我制作了一个可执行的 jar 文件,但我想将其分发给可能没有在计算机(Mac 或 PC)上安装 Java 的用户。作为程序员,我能做些什么来确保没有 Java 的人也能运行吗?
除了 1) 要求他们安装 Java,或 2) 编写自己的 JVM 之外,答案通常是否定的。您的 jar 文件必须有一个 JVM/JRE,除非您有一个可以从您的代码创建本机可执行文件的开发环境。但是,它不会是一个标准的 jar 文件 - 它将是一个本机二进制文件(如果此开发环境只是将某种 JVM 捆绑到包含您的 jar 文件的包中,并带有一个小的可执行存根 - 这仍然会将 JVM在他们的机器上 - 它只是对用户有点隐藏)。因此,除非您可以从源代码生成本机二进制文件(而不是 jar 文件),否则不会。
与在 .NET 中编写某些内容并尝试在不了解 .NET 是什么的环境中执行它、编写需要 Python 解释器的内容并尝试在没有 Python 的环境中运行它等相同。
| 归档时间: |
|
| 查看次数: |
13031 次 |
| 最近记录: |