如何在不需要安装jdk或jre的情况下运行java程序

时间:2018-02-04 06:54:37

标签: java

我想在另一台没有安装java的PC上运行我的java程序,我也想这样做。我想要一个方法,我必须点击一个图标,我的程序运行,不需要在系统上安装java。 Launch4J创建.jar文件或.exe文件没有帮助,因为他们需要在系统上安装java。

顺便说一句,我的程序是使用javafx构建的,它不需要控制台输入或输出。所有工作都在使用javafx创建的窗口中完成。

2 个答案:

答案 0 :(得分:4)

您可以尝试使用Oracle 自包含

  

自包含的应用程序包含Java或JavaFX应用程序以及运行应用程序所需的JRE

查看docs

答案 1 :(得分:0)

使用Excelsior JET。它将整个JRE和您的代码编译成EXE文件。它与exe中的捆绑JRE一起运行,不需要在Windows上安装JRE。

https://www.excelsiorjet.com/

因为它编译了你的代码,它运行得更快,以后也无法反编译。因此,它为您的代码添加了一层保护,这对于商业软件来说非常好。

唯一的缺点是它不是免费的(有90天免费试用),每个版本在90天后停止工作。因此,如果您想将其用作发布解决方案,则需要购买它。 Excelsior包还包含一个名为JetPack的安装程序创建者。