2011-01-11 7 views
0

今はEclipseを使って簡単なSWTアプリケーションを作成しましたが、これを実行可能な.jarファイルにパックして、友人などに与えることができます。しかし、私は次の問題があります: - 今私はプログラムでファイル名を使用してファイルを読み込み、eclipseプロジェクトのルートフォルダに入れています。それは日食で動作するためにうまく動作しますが、私がjarにエクスポートするとき、jarファイルにはありません。コードをjarファイルに入れてコードにアクセスする方法はありますか? - SWT .jarの依存関係または呼び出されたもの(SWTに必要なファイル)も必要です。Eclipse Javaプロジェクトを作成し、それを瓶に詰め込む?

誰でもこれを行う方法を知っていますか?

答えて

0

ClassLoader.getResourceAsStream()APIを見てください。

+0

で見て、私はそれを試してみましたが、私はまだどのように知りませんeclipseでプロジェクトにリソース(イメージと2つのテキストファイル)を追加して、その行が実際に動作するようにします。 –

+0

あなたの.javaファイルと一緒にjavaソースフォルダに入れてください。適切であると思うフォルダ構造を使用してください。ソースフォルダが[project]/srcで、画像を[project] /src/foo/bar/MyImage.pngに配置したとすると、 "foo/bar/MyImage.png"パスのgetResourceAsStream()APIを使用します。 –

+0

あなたのJavaアプリケーションの実行方法と、クラスが分解されたフォルダ構造またはJARにあるかどうかにかかわらず、getResourceAsStream()は機能するということは忘れています。そのため、Javaアプリケーションがリソース(画像、テキストファイルなど)にアクセスするためには、APIが望ましい方法です。 –

0

あなたがする必要があるのは、プロジェクトのソースコードでこれらのファイルが含まれている、そして、その後にアクセスすることがthis link

+0

あなたは手動でそれらを.jarに置くことを意味しますか?私のEclipseプロジェクトでそれらにアクセスするコードはコンパイルされないので、.jarをエクスポートすることはできません。 また、そのウェブサイトには、私がその物を読むことができる前に、私が調査をしたい何らかのCPALeadものがあります。 FileReaderを垣間見ることができました。すでにScannerを使用して読書を設定していますので、問題はないと思います。 –

+0

あなたがソースを見つけたsrcフォルダの中で、それらのフォルダの中に、あなたが望むそれらのファイルを含む新しいフォルダを置くべきです。これにより、jarパッケージに含まれるようになります。そして、もしあなたがすでにどのように知っていたら、それらを読む方法を尋ねます、なぜあなたは尋ねましたか? –

関連する問題