eclipseから実行可能なJARとしてコードをエクスポートすると、実際にJARに入っていてもボタン画像やその他のファイルを取得するように設定したファイルはすべて失われます。ファイルの前にgetClass().getResource
を追加しましたが、JARを実行しようとすると何も起こりません。実行可能なJARに画像/ファイルがありません(リソース)
答えて
あなたはあなたのものを正しい意味で入れていないようです。それを動作させるためには、次の手順を実行します。
は- あなた
Project
Project Explorer Tree
中を右クリックします。 New -> Source Folder
に行き、次にName
をSource Folder
に入力します。- 画像を追加したい場合は
New Folder
のように手作業でこのSource Folder
を追加してください。Source Folder
からFile System
に手動でアクセスしてください。 New Folder
をimages
とし、画像をFolder
にコピーしてください。- プロジェクトエクスプローラからEclipse IDEと
Refresh
Project
に右クリックして、プロジェクトを右クリックして、ここで追加したコンテンツをリフレッシュした後で見ることができます。
今すぐアクセスするには、どの画像でも使用します。
1つのURLオブジェクトを返しますgetClass().getResource("/images/yourImageName.extension");
。この場合、first forward slash
を覚えておいてください。ソースフォルダ内にあるものは、これを利用して簡単にアクセスできます。今すぐプロジェクトを実行すると、このソースフォルダの内容は自動的にbinフォルダに追加され、Runnable Jarを作成すると、ソースフォルダ内のものにそのままアクセスできます。
リソースのパスが正しい必要があります。
"foo.gif"がjarのルートにあるため、 "/foo.gif"を使用して参照する必要があります。
完全なクリーンアップと再構築後にプログラムが正常に動作し、jarファイルとして失敗する場合は、jarファイルに含まれている可能性はほとんどありません。
あなたがプログラムに入れたのと同じ方法で、フォルダに入れてみてください。あなたがプロジェクトに持っているのと同じ場所に同じリソースを入れてください。 jarファイルはコンパイラと同じ方法で参照されます。
このようなストリームを使用して画像を取得する必要があります。 this.class.getClassLoader()。getResourceAsStream( "test.jpg")、画像が参照しているjarに存在することを確認してください。
nIcE cOwと言っても、プロジェクトエクスプローラツリーにソースフォルダを作成するだけで済みます。 そのフォルダ内のすべてのファイルはルートプロジェクトフォルダにあります。
それらを参照するには、プロジェクト名を記述する必要がありますが、それのようにファイル名をスラッシュ:
getClass().getResource("ProjectName/image.extension");
私はこれが役に立てば幸い!
- 1. 実行可能なjarファイルとしてのファイル - サウンド/画像はGUIボタンでは機能しません
- 2. $ PATHにドッキング可能な実行可能ファイルがありません "react image
- 3. リソース$ NotFoundException:リソースは描画可能ではありません
- 4. NetBeans - Java/Swing - 実行可能ファイル.jarに画像が表示されない
- 5. 実行可能なLibGDX JARファイルはアセットをロードしません
- 6. xcode:起動可能な実行可能ファイルがありません
- 7. 実行可能ファイルがパスにありません - GO
- 8. 自己実行可能ファイルJARに "/ bin/bash"コマンドが見つかりません
- 9. symlinkエラー:ファイルが実行可能ではありません
- 10. 実行可能なjarファイルはウィンドウ10で実行されません
- 11. gcovエラー:実行可能な行がありません
- 12. .JAR実行可能ファイルが正しく実行されていません
- 13. イメージは実行可能なjarに表示されません
- 14. intellij scala create実行可能なjarファイル
- 15. 実行可能なJarファイルFileNotFoundException
- 16. 実行可能なjarファイルの停止
- 17. JavaFXの実行可能なjarファイルの画像の読み込み
- 18. 実行可能ファイルでライブラリとリソースを整理する.JAR
- 19. Java 9:JLinkが無効な画像を作成しました - モジュール実行可能スクリプトがありません
- 20. Dsymutil警告「実行可能なデバッグシンボルがありません」
- 21. 実行可能なプレイブックのホスト情報がありません
- 22. 実行可能なjarファイルに埋め込みファイルが見つかりませんでした。
- 23. Java実行可能ファイル.jarファイルは外部リソースからMP3ファイルを再生しません
- 24. java - イメージを実行可能なjarファイルにエクスポートできません
- 25. exec:実行可能ファイルが$ PATHに見つかりません
- 26. 指定されたファイルが見つかりません - vbscriptから実行可能な実行可能ファイル
- 27. 実行可能なjarファイルを別のマシンに実行する
- 28. jarファイルのMacOS実行可能ファイル
- 29. 実行可能なJARファイル: "org.apache.hadoop.util.Tool"を実装するクラスが見つかりません
- 30. 実行可能なjarファイルである別のJavaアプリケーションとのやりとり
実際のコードとパスを示すJARファイルの内容のリストを表示してください。 – ziesemer