IDEから実行すると完全に動作するプログラムがあります。 しかし、実行可能なjarファイルを作成すると、ソースフォルダのサブフォルダにある2つのPDFファイルを見つけることができません。JavaFXプログラムの作成後のPDFファイルへの参照
これらのファイルはどのように参照する必要がありますか?
マイプロジェクト構造は次のとおりです。
リソース(ソースフォルダ)
- PdfTemplates(通常のフォルダ)
- - myyntiPohja.pdf
- - ostoPohja.pdf
私はIDEからプログラムを実行します次の参照でjava.io.Fileを取得します。
ファイルofferDocument = new File( "resources/PdfTemplates/ostoPohja.pdf");
および
ファイルofferDocument = new File( "resources/PdfTemplates/myyntiPohja.pdf");
これは、エクスポート - >実行可能なJarファイルまたはbuild.fxbuild - > ant build.xmlのいずれかでプロジェクトをコンパイルして実行するまでうまく動作します。
誰かが問題を教えてください。
問題はそのようなファイルがないことです。あなたのリソースはjarファイルにバンドルされているので、ファイルとして表現されていません。 –