【问题标题】:How can I make my executable JAR not need JDK to run如何使我的可执行 JAR 不需要 JDK 来运行
【发布时间】:2015-09-20 00:59:08
【问题描述】:

我使用 eclipse 在 Java 1.8 中创建了一个程序,然后我将它导出到一个可执行的 JAR 文件中,它在我的计算机上运行良好,但如果我尝试在另一台计算机上运行它,它告诉我需要安装 JDK运行它(还有一些关于命令行工具的东西)。有什么方法可以让eclipse导出不需要JDK运行的可执行jar

【问题讨论】:

  • JAR 需要 JRE,而不是 JDK。你正在运行什么命令,你得到了什么错误?
  • 我在mac上运行可执行jar文件,报错:要使用“java -jar AI_Eclipse.jar”命令行工具,需要安装JDK
  • 谷歌搜索,听起来那个错误是错误的; JRE 应该没问题。
  • 我知道这没有意义,但它并没有完全一样
  • Mac 已安装 java

标签: java


【解决方案1】:

检查这个问题的答案

How is Java platform-independent when it needs a JVM to run?

您将需要目标环境中的 JRE 来运行您的程序。

【讨论】:

  • 我在这里找不到任何有用的东西
  • 简而言之,您需要一个 JRE,即 Java 运行时环境。可执行 jar 的行为不像 EXE 文件。可执行 jar 由作为 JRE 一部分的 Java 虚拟机运行,而可执行文件是机器级指令。 javabeat.net/what-is-the-difference-between-jrejvm-and-jdk
猜你喜欢
  • 2020-03-15
  • 1970-01-01
  • 2018-03-17
  • 2020-10-15
  • 2015-10-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-30
相关资源
最近更新 更多