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