0

だから私はこの質問をどこでも見てきましたが、答えを理解できないようです。現在、画像をインポートするための私のコードは次のようになります。

private Image dirt = new ImageIcon("res/Dirt.png").getImage();

プロジェクトのメインフォルダーにある res というフォルダーから画像 Dirt.png を取得します。これは Eclipse で正常に動作しますが、エクスポートするときに、エクスポートした JAR を res フォルダー全体と共にデスクトップ上の大きなフォルダーに格納する必要があります。そうしないと、ファイルが見つかりません。

この種のコード スニペットを何度か見たことがありますが、それをコードに実装する方法がわかりません。

getClass().getClassLoader().getResourceAsStream("file.txt")

これにはいくつかの変数が割り当てられていると想定していますが、これもよくわかりません。どんな助けでも非常に役に立ちます。

また、元のコードでは、ディレクトリ全体 (C:/...) を書き出し、ファイルを JAR と共にエクスポートしましたが、予想どおり、これは別のコンピューターでは機能しませんでした。

4

1 に答える 1

1

エクスポートするときのために、すべてのリソースがメイン プロジェクト フォルダーにあることを確認する必要があります。それらがそうであると仮定すると、エクスポートするときに、エクスポートされているjarにすべてを含めるオプションが与えられる必要があることを確認する必要があります。

于 2013-05-25T00:46:50.220 に答える