【问题标题】:Can't run program because of JDK/JRE Error由于 JDK/JRE 错误而无法运行程序
【发布时间】:2019-12-15 18:30:01
【问题描述】:

每当我尝试运行使用 JDK(我有 JDK-13.0.1)的程序时,它都会通过 Windows 10 控制台向我发送以下消息:

错误:无法打开 `C:\Program Files\Java\jre1.8.0_191\lib\amd64\jvm.cfg'
按任意键继续 。 . .

我安装了 JRE,但程序仍然出现错误,当我阅读程序的错误日志时它说:

“记住不要使用JRE,它不兼容,你必须使用JDK”

所以我卸载了 JRE,安装了 JDK 并尝试运行它,当我运行 Program install Build 时,它工作得很好(最初告诉我不要使用 JRE),但是当我运行构建时程序本身,它给了我这条消息,我已经删除了所有 JRE/JDK 相关文件,删除了所有程序相关文件,重新安装了程序和 JDK,它仍然会发生...... 我不知道该怎么做,请帮忙。

JAVA_HOME 变量:

[更新]
我尝试了个人知识、这里给出的建议、阅读的文章和直觉的混合。 这导致我发现出了什么问题。 我的 Java 版本设置为计算机上不存在的文件(JRE)

如何将 Java 版本更改为 JDK?

【问题讨论】:

  • 尝试打印您的 JAVA_HOME 环境变量。它显示了什么?我怀疑它仍然指向旧安装。然后你需要修改它
  • java -version 在命令行输出什么?应该给出一个正确的版本。
  • 打开命令提示符并输入命令:where java。你得到什么输出?
  • Abra,当我在 java 运行时出现以下消息:C:\Program Files (x86)\Common Files\Oracle\Java\javapath\java.exe
  • alainlompo,我已经用我的 JAVA_HOME 变量的图像编辑了原始问题正文

标签: java


【解决方案1】:

可能有两个问题:

  1. 您正在使用具有 JDK/JRE 路径独立设置的编辑器/IDE
  2. 您的构建系统已设置为使用特定的 JDK

您在哪个编辑器/IDE 中运行您的 java 代码?

【讨论】:

  • Tuan Tran,我对编程世界还很陌生,老实说,我也很年轻,这样做吧,我不确定任何这些信息......我正在使用两件事:Gradle 和 CompileKotlin,我仍然不确定它们是什么,但它们附在程序文件中。我认为该程序最初是在 JDK 8 中制作的,但我不确定 JDK 8 的版本,希望这对您有所帮助。
猜你喜欢
  • 2021-03-04
  • 2019-06-02
  • 2012-07-25
  • 1970-01-01
  • 2016-08-17
  • 2014-01-17
  • 1970-01-01
  • 1970-01-01
  • 2014-08-17
相关资源
最近更新 更多