【问题标题】:Export Java project to Jar with images [closed]将 Java 项目导出到带有图像的 Jar [关闭]
【发布时间】:2018-11-18 23:15:06
【问题描述】:

我编写了一个非常简单的应用程序,只有 2 个类,我希望将其导出到 .JAR,但图像有问题。当我在 Eclipse 中运行时,它没有问题(图像工作),但导出后我看不到任何图像。 图片路径:res/images/... 在 Jar 存档中包含带有图像文件的文件夹 Images。 我尝试在这里和谷歌找到解决方案,但我不能:( 我尝试方法 getResource,但仍然无法正常工作。

这是我的代码。 主班:https://codeshare.io/5w089R 二班:https://codeshare.io/2KQXWE

有人可以阻止我并说我做错了什么?感谢支持。

【问题讨论】:

标签: java image jar executable-jar getresource


【解决方案1】:

是的,它不起作用,因为它找不到路径。如果您创建 jar,则路径“res/images/”会打包到 jar 中。从程序上一步创建目录,它应该可以工作,所以目录结构看起来像这样

- My Project
   -myproject.jar
   -images

【讨论】:

    【解决方案2】:

    你需要做InputStream in = this.class.getClassLoader().getResourceAsStream(path);
    然后将流转换为字节数组。然后使用新的 IconImage(bytearray)。 look here for different ways to convert..... 我喜欢 IOUtils.toByteArray

    【讨论】:

      猜你喜欢
      • 2016-12-24
      • 2023-04-06
      • 2014-08-15
      • 2015-07-07
      • 1970-01-01
      • 2012-05-22
      • 2019-12-16
      • 1970-01-01
      • 2013-04-14
      相关资源
      最近更新 更多