Runnable JAR缺少图像/文件(资源)

Runnable JAR缺少图像/文件(资源)

当我从eclipse将我的代码导出为runnable JAR时,即使它们实际上在JAR中,我设置它的所有文件都会丢失,例如按钮图像和其他文件。我已经getClass().getResource在文件前添加了但是当我尝试运行JAR时甚至没有任何建议,有什么建议吗?



RISEBY
浏览 450回答 3
3回答

紫衣仙女

好像你没有把你的东西放在正确的意义上。为了使其工作,请按照下列步骤操作:右键单击您Project的Project Explorer Tree。去New -> Source Folder再提供任何Name到Source Folder。现在手动将您的内容添加到您Source Folder创建的内容中,就像您要添加图像一样,然后New Folder通过手动访问此内容Source Folder来创建File System。将其命名New Folder为images并将图像复制到此处Folder。现在回到你的Eclipse IDE和Refresh您Project从Project Explorer中,右击你的项目,在这里你可以提神后,现在看到你添加的内容。现在,为了访问,比如任何图像,你将使用。getClass().getResource("/images/yourImageName.extension");这将返回一个URL对象。first forward slash在这种情况下,请记住,因为源文件夹中的任何内容都可以通过简单的术语来访问。现在,当您运行项目时,此源文件夹的内容将自动添加到bin文件夹中,当您创建Runnable Jar时,可以按原样访问源文件夹中的内容。

慕村9548890

正如nIcE cOw所说,您只需要在Project Explorer Tree中创建一个Source Folder。该文件夹中的所有文件都将位于根项目文件夹中。要引用它们,必须将项目名称写为斜杠文件名:getClass().getResource("ProjectName/image.extension");我希望这有帮助!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java