1

exe4j ツールを使用して Java アプリケーションから EXE ファイルを作成しようとしています。プロジェクトの JAR ファイルとlibディレクトリが正常にビルドされました。私はEXEを作成し、スムーズに動作しています。アプリケーションでバーコードとプロフィール写真を作成しています。これが私のパスの設定方法です

  • 画像を保存する

     File outputfile = new File("./src/com/ntap/solution/jmsystem/profilePics/"     + formId + ".jpg");
            if (outputfile == null) {
                outputfile.createNewFile();
            }
    
            boolean write = ImageIO.write(icon, "jpg", outputfile);
    
  • 画像を読み込んでいます...

     url = "/com/ntap/solution/jmsystem/profilePics/" + formID.getText() + ".jpg";
        ImageIcon icon = new ImageIcon(getClass().getResource(url));
    

しかし、EXE に変換した後、イメージ ファイル パスはロードされるべき場所からロードされません。エラーが表示されるFile Could not found

このプロセスは、JAR およびプロジェクトと完全に連携します。このようなパスを設定する前に、exeで問題になる可能性があることを知っておく必要がある概念はありますか?

画像を外部の場所に保存する必要がありますか? どうC:/documents/..すればこれを行うことができますか?

4

0 に答える 0