javaFXは、常に必要なfxmlファイルなしで使用します。私はIDEで私のアプリを実行すると、完全に動作します。 jarファイルを作成した場合にのみ、動作しません。どんな助け?アプリケーション起動メソッドでjava.lang.runtimeexception例外が発生しました
error : no such file in res\img\menu_bg.png
このファイルは全体のコードのように同じフォルダ内にある
コード
public class InputStreamClass {
private ImageView imgViewBG;
public InputStreamClass() throws Exception {
InputStream isBG = Files.newInputStream(Paths.get("res/img/menu_bg.png")); // res/img/menu_bg.png
Image imgBG = new Image(isBG);
isBG.close(); // kedze je to InputStream a pracujeme zo suborom tak vzdy ho treba zatvarat
this.imgViewBG = new ImageView(imgBG); // pridame img do ImageView
this.imgViewBG.setFitWidth(1600); // sirka obrasku
this.imgViewBG.setFitHeight(900); // vyska obrasku
}
public ImageView getImageViewBG() {
return this.imgViewBG;
}
}
A)スタックトレースは**テキスト**です。だから** text **のようにそれを持ち込み、不可能に近づくことは不可能な、上級者向けのスクリーンショットではない。 B)JARファイルに実際に使用するリソースが含まれていることを確認しましたか? – GhostCat
あなたの** res **フォルダはここにありません。[link](http://stackoverflow.com/questions/18091046/creating-runnable-jar-with-external-files-included) –
@ghostCatちょうどそれをポップアップして、それをズームすることができます:) と私は含まれてpackgaesもリソースを含む必要がありますか?それはパッケージとautomaticalyを含むdouesnt? –