PDFファイルを表示する必要があるソフトウェアを作成しています。プロジェクトフォルダーにpdfファイルを保存しました。ソフトウェアは完全に正常に動作します。
しかし、プロジェクトをクリーンアップしてビルドし、jar exe ファイルを実行すると、pdf ファイルが開きません。
いくつかの実験の後、PDFファイルをSRCフォルダーに含め、プロジェクトをクリーンアップしてビルドしました。私が見つけた違いは、jarファイルのサイズが大きくなったことです(すべてのpdfファイルの合計に等しい)。今回はうまくいくと思いました。しかし、うまくいきませんでした。
次に、さらに実験を行った後、すべてのファイルを Dist フォルダーに含めました。
次に、jarファイルはpdfファイルを開くことができます:)、私は満足しましたが、満足していませんでした。jarファイルを作成するだけで、プロジェクトフォルダー内のすべてのpdfファイルを1つのjarファイルで見るだけで、本当に厄介で無意味に見えます。とにかく、jarファイルが保存されているフォルダーにpdfファイルをコピーせずに、jarファイルのみを使用してpdfファイルを開くことができます. これは、「aleemullah resume」という名前のファイルを開くために使用したコードです。
try{
Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler " + "aleemullah resume.pdf");
}
catch (Exception e) {
JOptionPane.showMessageDialog(null, "Error");
}