我将用Java创建一个桌面应用程序。我不知道用户是否有JAVA VIRTUAL MACHINE。
我的问题是:
我想知道是否可以在不包含JVM的机器中运行Java应用程序。
如果可能,我想知道这种情况是否可行,我将创建一个应用程序说MyApps,我将把它转换为.exe文件,如果用户点击MyApps.exe它应该运行我的Java应用程序并安装JVM并在该机器上运行。
答案 0 :(得分:3)
使用webstart,并自动安装java,请参阅Andrew Thompson的精彩评论。
答案 1 :(得分:1)
这并非完全没有意义,因为许多系统都有某些版本的Java,但可能没有你需要的版本。
答案 2 :(得分:0)
不,你需要一个JVM来运行Java字节码。唯一的解决方案是将字节码转换为不同的可执行格式。
答案 3 :(得分:0)
最后,通过在执行文件中捆绑JRE,我得到了运行没有Java虚拟机的Java应用程序的解决方案。我是通过使用以下链接完成的。
这真的很棒。
JAVA without JVM using Launch4J
如果我们维护目录路径,我们可以使用捆绑的JRE获得.exe,它将在没有JVM的情况下运行。