6

我写了一个Java软件。现在我想将它复制到 USB 密钥上,使其能够在可能没有 JVM 的计算机上以独立方式运行。这可能吗?

4

5 回答 5

4

当然有。不要听破坏运动。launch4j允许您将可执行 jar、任何依赖项 jar 甚至 JRE 捆绑到可执行文件中。

不幸的是,没有办法制作一个跨平台的解决方案,因为 JRE 实现本身不是跨平台的。

于 2012-09-11T14:54:07.653 回答
1

您可以尝试使用 Java 转 EXE 程序,例如Exelsior JET

于 2012-09-11T14:50:41.797 回答
1

我认为最好的方法是您尝试将 jvm 安装在该 USB 棒上。

于 2012-09-11T14:53:03.440 回答
0

对于要在其上运行 java 代码的每台计算机/架构,都需要一个 JVM。

您可以在您的 java 代码旁边为不同的体系结构提供几个 JVM。

或者您可以为特定平台(例如 MS Windows)创建可执行文件,请参阅 如何为 Java 程序创建 .exe?

于 2012-09-11T14:56:47.567 回答
0

维基百科有一系列便携式应用程序创建者。如果那是矫枉过正,只需使用私有 JRE。

如果您需要节省 USB 密钥上的空间,请查看这个7-Zip SFX 技巧(适用于私有 JRE 和 Excelsior JET。)

于 2012-09-17T05:08:50.653 回答