我写了一个Java软件。现在我想将它复制到USB密钥上,并使其能够在可能没有JVM的计算机上以独立方式运行。这可能吗?
答案 0 :(得分:4)
当然有。不要听破坏运动。 launch4j允许您将可执行jar,任何依赖jar,甚至JRE捆绑到可执行文件中。
遗憾的是,没有办法制作一个跨平台的解决方案,因为JRE实现本身并不是跨平台的。
答案 1 :(得分:1)
您可以尝试使用Java to EXE程序,例如Exelsior JET。
答案 2 :(得分:1)
我认为最好的方法是,如果你试图将jvm放在那个usb棒上。
答案 3 :(得分:0)
对于要运行Java代码的每台计算机/体系结构,您需要一个JVM。
您可以在不同体系结构的java代码旁边提供几个JVM。
或者您可以为特定平台(例如MS Windows)创建可执行文件 How do I create an .exe for a Java program?
答案 4 :(得分:0)
维基百科有Portable Application Creators的集合。如果这是一个过度杀伤,只需使用私人JRE。
如果您需要节省USB密钥的空间,请查看此7-Zip SFX trick(适用于私人JRE和Excelsior JET。)