我编码非常简单的应用程序只有2个类,我会lika导出到.JAR,但我有图像的问题。当我在Eclipse中运行它没有问题(图像工作),但在导出后我没有看到任何图像。 图片路径:res / images / ... 在Jar存档中包含文件夹图像与图像文件。 我尝试在这里和谷歌找到解决方案,但我不能:( 我尝试方法getResource,但仍然无法正常工作。
这是我的代码。 主要课程:https://codeshare.io/5w089R Secand课程:https://codeshare.io/2KQXWE
有人可以打扰我,说出我做错了什么?感谢您的支持。
答案 0 :(得分:0)
是的它不起作用,因为它无法找到路径。如果您创建jar路径" res / images /"被打包到罐子里。从程序一步创建目录,它应该工作,所以目录结构看起来像这样
- My Project
-myproject.jar
-images
答案 1 :(得分:0)
你需要做InputStream in = this.class.getClassLoader().getResourceAsStream(path);
然后将流转换为字节数组。然后使用新的IconImage(bytearray)。
look here for different ways to convert .....我喜欢IOUtils.toByteArray