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

Joh*_*ohn 8 java eclipse jar

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

nIc*_*cOw 22

好像你没有把你的东西放在正确的意义上.为了使其工作,请按照下列步骤操作:

  1. 右键单击您ProjectProject Explorer Tree.
  2. New -> Source Folder再提供任何NameSource Folder.
  3. 现在手动将您的内容添加到您Source Folder创建的内容中,就像您要添加图像一样,然后New Folder通过手动访问此内容Source Folder来创建File System.
  4. 将其命名New Folderimages并将图像复制到此处Folder.
  5. 现在回到你的Eclipse IDE和RefreshProject从Project Explorer中,右击你的项目,在这里你可以提神后,现在看到你添加的内容.

现在,为了访问,比如任何图像,你将使用.

getClass().getResource("/images/yourImageName.extension");
Run Code Online (Sandbox Code Playgroud)

这将返回一个URL对象.first forward slash在这种情况下,请记住,因为源文件夹中的任何内容都可以通过简单的术语来访问.现在,当您运行项目时,此源文件夹的内容将自动添加到bin文件夹中,当您创建Runnable Jar时,可以按原样访问源文件夹中的内容.