如何在没有 Java JDK 的情况下运行可运行的 Jar 文件?

How do I run a Runnable Jar File without Java JDK?

我有一个 JAR 文件需要传输到 Mac。 .cmd 文件 "opens" 它,但说它需要 Java JDK。有没有办法解决?当我在我的 PC 上运行 .cmd 文件时,双击 JAR 文件 时文件运行完美;但是 Mac 没有 JDK。我需要在星期一 [1/12/2015] 之前得到答复。

您需要 JRE,而不是 JDK(尽管 JDK 也可以工作,因为 JRE 是 JDK 的子集)到 运行 一个 JAR文件。

就是说,如果您希望您的 jar 文件 运行 没有最终用户安装 JRE,那么您需要将 JRE 包含在 jar 中。您需要使用第三方程序来执行此操作。像 launch4j 这样的东西,它可以将 JRE 与你的 jar 捆绑在一起。

http://launch4j.sourceforge.net/