最近我用JavaFX开发了一个jar文件。现在我的问题是如何将其转换为可执行文件,以便它可以在没有安装任何JDK的其他系统上安装和运行。
此外,当客户端系统从关机或休眠启动时,我希望可执行文件自动运行。
我在谷歌搜索了很多,我在互联网上找到了内容,但我没有找到如何实现这一目标。
答案 0 :(得分:2)
如何通过安装将其转换为exec,以便它可以安装到该系统上没有任何JDK的其他系统中
你总是需要JRE来运行jar文件,没有办法解决这个问题。但是,由于几乎所有系统都安装了JRE的假设不再正确,所以现在通常将整个JRE与安装程序捆绑在一起并使用launch4j创建一个exe文件。
我想要的另一件事是当客户端系统从关机启动或者hibernate exec应该自动运行时。
您无法在Java级别执行此操作,因此它取决于您运行的操作系统。在Windows上,您可以使用sc.exe to create a windows service from the executable,或者您可以将其放在相关用户的启动文件夹中。