我想在另一台没有安装java的PC上运行我的java程序,我也想这样做。我想要一个方法,我必须点击一个图标,我的程序运行,不需要在系统上安装java。 Launch4J创建.jar文件或.exe文件没有帮助,因为他们需要在系统上安装java。
顺便说一句,我的程序是使用javafx构建的,它不需要控制台输入或输出。所有工作都在使用javafx创建的窗口中完成。
答案 0 :(得分:4)
答案 1 :(得分:0)
使用Excelsior JET。它将整个JRE和您的代码编译成EXE文件。它与exe中的捆绑JRE一起运行,不需要在Windows上安装JRE。
因为它编译了你的代码,它运行得更快,以后也无法反编译。因此,它为您的代码添加了一层保护,这对于商业软件来说非常好。
唯一的缺点是它不是免费的(有90天免费试用),每个版本在90天后停止工作。因此,如果您想将其用作发布解决方案,则需要购买它。 Excelsior包还包含一个名为JetPack的安装程序创建者。