2016-09-01 11 views
0

私はサイト上でこのトピックを研究し、ソリューションを試しましたが、これまでのところ私にとっては何も役に立たなかった。 IntelliJで簡単にコンパイルできるプログラムを作成しましたが、エクスポートしてJARファイルにすると、画像のためにエラーが発生します。画像を取り除くと、JARファイルを正しくビルドして読み込むことができます。 sampleという名前のサブフォルダ内のSRCファイルにイメージを保存します。IntelliJの画像とJarファイルを組み合わせる

public class Main extends Application { 

    Image image = new Image(String.valueOf(getClass().getResource("/buttona.png"))); 

    Button button1 = new Button("", new ImageView(image)); 
    Button button2 = new Button(); 
+1

[IntelliJのJARにリソースファイルを追加する方法](http://stackoverflow.com/questions/29887524/how-to-add-resource-file-to-jar-in-intellij) – fabian

答えて

0

私はそれを理解し、将来のユーザーのためにソリューションを投稿したいと考えました。一番下に表示されているフォーマットを使用したときに機能しました。キーはGetClassLoaderを置いていて、その後は動作するパスを見つけることでした。

np0_up.pngはファイル

画像NUM0 =新しいイメージ(。。はgetClass()のgetClassLoader()getResourceAsStream( "サンプル/ np0_up.png"))です。

+0

の可能な複製ファイル名にあなたのideにpngの代わりにPNGを入れるための大文字のPNGがあるか確認してください –

関連する問題