【问题标题】:Create standalone executable from Java code for Windows, OSX and Linux all at once一次从 Java 代码为 Windows、OSX 和 Linux 创建独立的可执行文件
【发布时间】:2016-12-27 03:17:25
【问题描述】:

我正在用 Java 编写一个项目并用 gradle 构建它。 我需要保持简单并将其编译为适用于 Windows、Mac 和 Linux 的独立二进制文件。

是否有任何东西可以构建所有这些二进制文件,或者我必须为每个二进制文件使用单独的库(如用于 Windows 可执行文件的 Launch4j)?

我想在 gradle 中调用一个类似“build-all-binarys”的任务并从中获取一个 .exe、.app 和 .bin 文件。 如果能够将 JRE 捆绑到二进制文件中,那就太好了。

【问题讨论】:

    标签: java gradle executable


    【解决方案1】:

    使用 javapackager,自 JDK 中的 Java 8 起添加。

    它很好地创建了一个自包含的可执行文件——也就是说,它将 JVM 与所有标准操作系统的每个副本捆绑在一起——一次调用。

    javapackager 位于 JAVA_HOME/bin/ 目录下。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-16
      • 1970-01-01
      相关资源
      最近更新 更多