我正在尝试使用 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/..
我该怎么做呢?