0

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");
}
4

1 に答える 1