【问题标题】:Can I run a .jar file without JDK? [duplicate]我可以在没有 JDK 的情况下运行 .jar 文件吗? [复制]
【发布时间】:2018-04-13 19:17:30
【问题描述】:

可能重复:
How can I convert my Java program to an .exe file?

是否可以在不安装 JDK 或 JRE SDK 的情况下在 PC 中运行 jar 文件?转成exe还是其他方式?

【问题讨论】:

  • 当然。只需安装 JRE。
  • 是的,这是可能的。在应用程序的根目录中打包 JRE,并使用@assylias 提供的链接中提到的工具生成 exe。
  • 这不是重复的,投票重新开放。将 jar 文件转换为 exe 不会改变它仍然需要 java 运行时环境才能运行的事实。任何 .exe 仍然需要安装 JRE。

标签: java


【解决方案1】:

在 .Net 中运行 jar 文件 => http://www.ikvm.net/(另一个用于 java 的 VM)
或者您可以将 java 转换为 exe 使用:http://www.duckware.com/jexepack/index.html
顺便说一句,您可以使用 gcc.gnu.org/java(“GCJ”另一个 Gcc Gnu 编译器)在独立的可执行文件中编译 java

【讨论】:

  • jexepack 仍然需要目标计算机中的 JRE,对吗?如果要运行 java 应用程序,任何用于 java 的 VM 仍然是 java 运行时环境。包括ikvm。但是,JRE 是 Oracle 的术语。
  • 不知道。我从不让它独立。
  • IKVM 提供 JVM 和 Java 类库的实现。换句话说,它是一个 JRE。
  • 顺便说一句,你可以使用gcc.gnu.org/java(“GCJ”另一个Gcc Gnu编译器)将java编译成独立的可执行文件
【解决方案2】:

您不需要“JDK”或“JRE SDK”,但至少需要“JRE”。您可以将其转换为 EXE,但您仍然需要包含与 JRE 具有所有相同信息的库。

例如使用 VC++,您需要该版本的运行时库才能运行这样的程序。

【讨论】:

    【解决方案3】:

    jar 文件是一个 java 档案。 JRE 是此类文件的运行时环境,它依赖于它。没有任何一种 java 运行时环境,你就做不到。

    不过,很多环境已经有了它,所以你不一定要单独安装它。

    不需要JDK/SDK。

    请注意,将 jar 文件转换为 exe 不会改变它仍然需要 java 运行时环境才能运行的事实。

    【讨论】:

      猜你喜欢
      • 2019-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多