我应该为Mac/Windows Java应用程序使用什么打包工具?

Jas*_*son 2 java windows macos installation

我有一个可在MacOS和Windows上运行的Java桌面应用程序.

我知道我不能为每个分配一个,这不是必需的.

我需要知道在为每个工具交付Java应用程序时最好使用哪些工具或工具.

该工具应安装先决条件(在本例中为Java和一些JAR),并且看起来是相应操作系统的本机.

Yuj*_*uji 5

至于OS X的java情况:

  1. 目前,JDK 6捆绑在操作系统中.
  2. 据推测,操作系统的下一个版本仍将包含JDK 6.
  3. 公开声明操作系统将有一个明确定义的位置来安装Java运行时的多个副本,一个公共接口选择哪个Java版本等.请参见此处.
  4. Apple开始将自己的代码贡献给开放的JDK社区,因此JDK 7应作为单独的下载提供,请参见此处.
  5. 因此,即使这样,您也不希望将Java运行时本身包含在Java应用程序中.例如,您不应该在文件系统的ramdom位置安装Java.

至于如何在OS X上部署java应用程序:

  1. 双击jar就可以了.
  2. 但是,这不会很漂亮,因为Dock中只有一个通用的Java图标.你不希望这样.
  3. 您应该使用Jar Bundler使其成为一个诚实的OS X应用程序.在Mac上,它带有XCode.请参阅此处的文档.您也可以使用此开源项目在非Mac机器上执行此操作.