如何在 Eclipse 下导出带有图标和本机扩展名的 .jar

How to export .jar with icon and native extension under Eclipse

我用 Eclipse 开发了一个 Java 应用程序。我还以 .jar 格式导出。效果很好,但也有一些问题;

  1. 图标为JVM之一,无法修改
  2. 如果运行应用程序的PC没有JavaSDK,应用程序无法启动。
  3. 在某些情况下,例如 Linux,如果用户 select 框授权,应用程序将不会启动。

所以最后,我想将 .jar 文件转换为其他 OS 的原始格式,例如 .exe.app.deb 带有特定的图标。我该怎么做?

1) The icon is the one of the JVM and can't modify
2) If the PC where the application runs, it will not have the Java SDK, the application can't start.

有一种方法可以在可执行文件中嵌入 JRE。通过这种方式,您可以为目标系统创建本机构建,这将 1) 允许您更改图标 2) 在未安装 JavaVM 的 PC 上制作应用程序 运行。

我推荐使用免费的 Avian: http://oss.readytalk.com/avian/

您也可能对此话题感兴趣: Embed a JRE in a Windows executable?