我正在开发一个项目,编译和运行我的IDE工作正常。找到所有资源并且它正常工作。但是,当我构建我的.jar时,它能够找到一些资源,但不是全部。我的项目结构如下:
src
res
image.png
image1.png
about.html
tmp
somefilehere.txt
myFile.java
当我运行我的jar文件时,它能够找到图像并使用它们,但是当我尝试访问html文件时它将无法打开。这是jar的项目结构;
我之前没有搞过jar文件所以这可能看起来非常明显我犯的错误。感谢任何帮助!
编辑:访问未找到的文件的代码,
private void openURL(String url) {
try {
Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler " + url);
}
...catch exceptions...
}
编辑:jar文件的结构如下,
META-INF
res
image.png
image1.png
about.html
tmp
somefile.txt
myclass.class
答案 0 :(得分:1)
首先确保您拥有项目文件夹中的所有资源。在构建jar时,需要附加工作目录。确保该目录包含资源。我试过netbeans& jar工作正常显示图像。我通常做的...我选择src文件夹作为工作项目文件夹&该文件夹包含图像的res文件夹。试试吧。我希望它会有所帮助。