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