【问题标题】:Exporting Java projects [duplicate]导出 Java 项目 [重复]
【发布时间】:2014-01-02 04:24:08
【问题描述】:

我创建了一个 java 项目并想将其导出。我将它导出为可运行的 Jar 文件并运行它。当我运行它时,图标图像是 java 杯子,但我已将其设置为更改为自定义图标。

当我通过 Eclipse 运行我的程序时,它运行良好。我用过:

launcher.setIconImage(new ImageIcon("res/Logo.png").getImage()); 

我将 res 文件设置为构建路径,但是当我在 eclipse 之外运行它时它不显示。

【问题讨论】:

  • 1) 请不要忘记添加“?”提问!有些人在页面中搜索“?”如果“问题”中不存在,则直接转到下一个(实际)问题。 2) 到部署时,这些资源可能会变成embedded-resource。在这种情况下,资源必须由URL 而不是File 访问。请参阅标签的info page,了解形成URL 的方法。

标签: java eclipse image embedded-resource


【解决方案1】:

当你创建一个jar时,图像不再在你说的地方,用这个替换你的代码:

new ImageIcon(AnyClassName.class.getResource("relative_path/to/the/class/res/Logo.png").getFile()).getImage();

另外,提取 jar 并确保图像在其中

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-21
    • 1970-01-01
    • 2017-05-28
    • 2013-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-23
    相关资源
    最近更新 更多