Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JAR导出图像文件夹错误_Java_Eclipse_Image_Executable Jar - Fatal编程技术网

Java JAR导出图像文件夹错误

Java JAR导出图像文件夹错误,java,eclipse,image,executable-jar,Java,Eclipse,Image,Executable Jar,谢谢你阅读这篇文章以及你给我的任何帮助。嗯……我正在使用Eclipse,我正在尝试将我的项目导出为.jar 问题是…我有一个文件夹在Eclipse中作为类文件夹列在我的构建路径中,我将其命名为“res”。res文件夹中还有另一个名为“Images”。当我导出.JAR并查看其中的文件时,我看到的只是Images文件夹,而不是res,这会打乱我在项目中的图像加载方法 关于如何以不同的方式导出res文件夹,或者如何使我的映像方法在Eclipse的测试模式下以及作为.jar正常工作,有什么想法吗?您的映

谢谢你阅读这篇文章以及你给我的任何帮助。嗯……我正在使用Eclipse,我正在尝试将我的项目导出为.jar

问题是…我有一个文件夹在Eclipse中作为类文件夹列在我的构建路径中,我将其命名为“res”。res文件夹中还有另一个名为“Images”。当我导出.JAR并查看其中的文件时,我看到的只是Images文件夹,而不是res,这会打乱我在项目中的图像加载方法


关于如何以不同的方式导出res文件夹,或者如何使我的映像方法在Eclipse的测试模式下以及作为.jar正常工作,有什么想法吗?

您的映像应该位于源文件夹中(我们称之为“资源”),并遵守与Java源文件相同的包层次结构规则

如果使用
SomeClass.class.getResourceAsStream(“/res/images/foo.png”)
加载图像,则资源源文件夹中必须有一个名为“res”的包,其中包含一个名为“images”的包,其中包含
foo.png

src <- source folder
   com
      foo
         bar
           Application.java
           SomeClass.java
resources <- source folder
   res
      images
         foo.png

您的图像应该位于源文件夹中(我们称之为“资源”),并遵守与Java源文件相同的包层次结构规则

如果使用
SomeClass.class.getResourceAsStream(“/res/images/foo.png”)
加载图像,则资源源文件夹中必须有一个名为“res”的包,其中包含一个名为“images”的包,其中包含
foo.png

src <- source folder
   com
      foo
         bar
           Application.java
           SomeClass.java
resources <- source folder
   res
      images
         foo.png

您是否可以提供项目->属性->Java构建路径->源选项卡的屏幕截图?您是否可以提供项目->属性->Java构建路径->源选项卡的屏幕截图?