【问题标题】:java: putting icons in .jar files so that Windows Explorer can recognize them?java: 将图标放在 .jar 文件中以便 Windows 资源管理器可以识别它们?
【发布时间】:2012-02-17 03:28:26
【问题描述】:

Windows 知道在 .exe 或 .dll 文件中的哪里可以找到图标。有没有办法在 .jar 文件中设置图标资源,以便 Windows 可以识别它们? (我对 XP 或 Windows 7 的答案感兴趣)

【问题讨论】:

  • 我将带有 *.jar、属性文件、bat 文件的文件夹分发到桌面,并作为带有图标的菜单项
  • 这适用于 Swing 应用程序吗?
  • 是的,它是一个 Swing 应用程序。应用程序本身有一个图标,我从一个执行java -cp SomeLongClassPath --lots-of-other-options 的.bat 文件开始它,但我想使用.jar 文件中的图标作为.bat 文件的快捷方式。我想如果必须的话,我可以手动从 .jar 文件中提取图标,但我只是想知道是否可以对 .jar 文件做一些事情以在其中嵌入 Windows 可读的 .ico 文件。

标签: java windows swing user-interface icons


【解决方案1】:

Java Web Start 可以安装图像以用于桌面快捷方式和菜单项。 JWS 还支持在应用程序加载(和/或更新新类)时显示的初始屏幕。对图标的支持适用于任何可以使用 Java 的桌面 PC 平台(警告:如果操作系统支持该功能)。

【讨论】:

    【解决方案2】:

    这不是您所要求的,但我建议使用像 launch4j 这样的可执行包装器。

    它将从 .exe 执行您的 Java 应用程序,并将像任何其他 Windows 可执行文件一样包含您的图标。

    【讨论】:

      猜你喜欢
      • 2014-12-01
      • 2011-03-11
      • 2012-03-20
      • 2010-09-17
      • 2020-12-05
      • 1970-01-01
      • 1970-01-01
      • 2014-02-13
      • 2014-12-26
      相关资源
      最近更新 更多