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

  • 该图标是JVM之一,无法修改
  • 如果运行该应用程序的PC将没有Java SDK,则该应用程序将无法启动。
  • 在某些情况下,例如Linux,如果用户选中“授权”框,则应用程序将无法启动。

  • 因此,最后,我想将.jar文件转换为其他操作系统的 native 格式,例如带有特定图标的.exe.app.deb。我怎样才能做到这一点 ?

    最佳答案



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

    我建议使用免费的Avian:
    http://oss.readytalk.com/avian/

    另外,您可能对此线程感兴趣:
    Embed a JRE in a Windows executable?

    10-07 19:32
    查看更多