我有一个需要转移到Mac的JAR文件。 .cmd文件“打开”它,但说它需要Java JDK。有没有办法解决?当我在PC上运行.cmd文件时,双击JAR文件和时,该文件运行完美。但是Mac 没有具有JDK。我需要在周一[1/12/2015]之前回答。
您需要JRE,而不是JDK(尽管JDK也可以工作,因为JRE是JDK的子集)才能运行JAR文件。
就是说,如果您想在最终用户未安装JRE的情况下运行jar文件,则需要在jar中包含JRE。您将需要使用第三方程序来执行此操作。诸如launch4j之类的东西可以将JRE与您的jar捆绑在一起。
似乎每个人都必须安装完整的JDK才能运行最近创建的应用程序,例如JDK 11,因为显然没有针对Java 11的单独JRE-最新的JRE发行版(jre 1.8.0_241)是Java8。这是否正确? ?