2012-03-13 13 views
1

私は、読んだり書いたりするグラフィックスとファイルを持つ2つのフォルダを含むeclipseを使ってJavaでプログラムを作成しました。私が必要とするのは、プログラム全体をいくつかの実行形式でエクスポートして、誰でも自分のプログラムを実行できるようにする方法です。プログラムを実行形式(Java、Eclipse)でエクスポートするにはどうすればよいですか?

私はオンラインで見てきましたが、人々は実行可能なJARファイルを作成するように勧めています。しかし、実際のソースコードのみに焦点を当て、プログラムが使用するグラフィック&他のファイルを無視することを選択したと思われるので、私はこれについて私の予約をしています。

誰かがこの問題の解決策を提案できますが、ファイルとグラフィックスは残りのコードと共にパッケージ化されていることが絶対に不可欠です。

別の関連するノートでは、現在私はコンピュータに固有のファイルパスを使ってファイル&を参照しています。インストール可能なプログラムを作成するなどの別のソリューションを使用する場合、これらのファイルパスをどのように処理する必要がありますか?これが素朴な質問であれば謝罪しますが、私はこの種のことを初めて熟知しています。

答えて

3

しかし、実際のソースコードのみに焦点を絞ったグラフィック&その他のファイルを無視することを選択したと思われるので、私はこれについて私の予約をしています。

あなたが考えるとき、あなたがテストはという説べき、あなたは解決策を持っているかもしれませんが、それは動作しません。

jarファイルは、これに最適なソリューションです。ただし、Eclipseがjarファイルにそれらをコピーするように、ビルド・パス上でEclipseをリソースと見なす必要があります。次に、jarファイルからそれらを参照するだけです。

もう1つ関連するノートでは、現在私はコンピュータに固有のファイルパスを使ってファイル&を参照しています。インストール可能なプログラムを作成するなどの別のソリューションを使用する場合、これらのファイルパスをどのように処理する必要がありますか?

使用Class.getResource()またはClass.getResourceAsStream()またはClassLoader同等。これにより、ファイルシステム上に別々のファイルを作成することなく、jarファイルから直接リソースをロードできます。

+0

ありがとうございました。 jarにファイルを書き込む機能がまだ可能かどうかを明確にすることはできますか? –

+0

@TheCrazyChimp:いいえ - 少なくともかなり大量の作業がないわけではありません。これは、ロードする*リソース*であり、他のファイルシステムと同じように使用できるファイルシステムではありません。 –

+0

ありがとう - 私はこれを知らなかった。 –

関連する問題