【发布时间】:2015-01-13 11:34:58
【问题描述】:
我在 java 中遇到了一个奇怪的问题。我想创建一个可运行的 jar: 这是我唯一的课程:
public class Launcher {
public Launcher() {
// TODO Auto-generated constructor stub
}
public static void main(String[] args) {
String path = Launcher.class.getResource("/1.png").getFile();
File f = new File(path);
JOptionPane.showMessageDialog(null,Boolean.toString(f.exists()));
}
}
如您所见,它只是输出是否可以找到文件。 在 Eclipse 下可以正常工作(返回 true)。我用图像 1.png 创建了一个源文件夹资源。 (资源文件夹添加到构建路径中的源)
只要我将项目导出到可运行的 jar 并启动它,它就会返回 false。 我不知道为什么。有人有想法吗? 提前致谢
编辑:我按照示例 2 创建资源文件夹:Eclipse exported Runnable JAR not showing images
【问题讨论】: