如何使Java应用程序独立?

时间:2010-04-26 10:46:07

标签: java windows deployment software-distribution

我必须在CD上刻录Java应用程序。此应用程序必须在每台Windows PC上运行,不包括任何安装(也不应安装JRE)。

6 个答案:

答案 0 :(得分:5)

我猜你也可以将JRE从你的程序文件夹复制到CD上。然后,添加批处理脚本以使用“本地”JRE启动您的应用程序。这应该足够了,但我不知道这是否适用于所有版本的Windows。

答案 1 :(得分:4)

您必须将jre捆绑在磁盘上并创建启动脚本。 如果您对简单的批处理/ shell启动脚本不满意,可以使用类似JLauncher的东西来创建“真正的”可执行文件。

答案 2 :(得分:4)

JSmooth可以通过捆绑JRE或提示安装Java来实现,并且免费。您还可以设置JVM的属性

答案 3 :(得分:3)

最简单的方法是在CD上包含一个解压缩的Java安装,并使用它来运行应用程序。

AFAIK只有2个“Java to exe”编译器仍然在市场上,其中一个(Excelsior JET)非常昂贵,而另一个(GCJ)不适用于使用AWT或Swing的程序。

答案 4 :(得分:3)

答案 5 :(得分:1)

只需将jre刻录到CD上,然后在批处理脚本中启动应用程序,该脚本将CLASSPATH和JAVA_HOME变量设置为指向jre。