【发布时间】:2017-04-19 01:42:34
【问题描述】:
我在导出我的 java 项目时遇到问题。它找不到我的图像的路径。
- 文件项目
- 源代码
- 配置
- 图像
- copy.png
这是我的图像所在的位置
String image1 = "image/copy.png";
shell.setImage(new Image(display, image1));
它在我导出之前可以工作,但是当我导出它并更新我的程序时它给了我一个错误。我也尝试使用InputStream,但它给了我null。
【问题讨论】:
-
您拥有的路径是相对的,因此需要某种前缀。另外,你是怎么出口的?作为文件,作为 jar?
-
导出为 jar。
-
那么图片是导出到jar还是只导出类文件?如果它是资源,即在 jar 中,您将需要作为 jar 中的资源加载。使用 rar 或 zip 程序查看 jar。
-
当我选择 jar 中的内容时,我单击主文件夹,这是文件夹已经在其中的文件项目
-
是的,但在导出步骤中,它会询问要导出的文件类型。您可能没有将图像导出到 jar 中。如果文件在 jar 中,您需要在代码中将其作为资源检索,如链接所述:mkyong.com/java/java-read-a-file-from-resources-folder