【问题标题】:Terminal searching JDK in wrong PATH/Build failed, debugger for java在错误的 PATH/Build 中终端搜索 JDK 失败,java 的调试器
【发布时间】:2020-08-11 16:28:45
【问题描述】:

Error: could not open `D:\IntelliJ IDEA Community Edition 2018.2.5\JDK\lib\amd64\jvm.cfg'

每次尝试运行 java 程序时都会出现此错误。在我有 JDK 8 但我升级到 14 之前它工作正常。我使用 VScode,我已经删除了 Intellij,但文件路径还没有消失,终端正在尝试找到 intelliJ JDK一些原因。我也是终端的初学者。我尝试为正确的路径设置环境变量,但这不起作用。路径变量中没有 intelliJ 引用,我什至设置了 JDK_HOME,但即使这样也不起作用。

编辑:我已经下载了一个名为 Terminal Manager 的扩展程序,但不知道如何配置它。它可以工作吗?(编辑:它没有,它不是我认为使用的为)

另一个编辑:有没有办法在我每次在终端中使用 java 命令时指定 JDK 的路径,并且它是否具有自动完成功能(使用选项卡)。我是否应该重置我的机器,因为我似乎无法解决这个问题。

命令提示符中的Where java 给出C:\Program Files (x86)\Common Files\Oracle\Java\javapath\java.exe,而不是JDK 14 的路径。我更新了环境变量路径以指向最新的JDK,但现在我在命令提示符中得到INFO: Could not find files for the given pattern(s).

VScode中,打开Configure JavaRuntime,显示4个路径,2个是正确的(一个标记为当前的),一个为空且无效小路。我似乎找不到任何方法来删除不正确的方法。虽然它有正确的路径,但它仍然会搜索已删除的文件。

更新:程序现在可以编译,但每次都显示:

 Build Failed
 Debugger for Java
 Proceed Fix Cancel

我单击修复并清除工作区缓存,但它不起作用。它可以在没有调试器的情况下运行,但如果它可以工作会更好。

【问题讨论】:

  • 寻找 PATH 环境变量。从路径中删除 IntelliJ 引用。 PATH 变量应包含 JDK 14 路径。
  • 路径变量没有 intelliJ 引用,只有 VScode 和 python(我也使用)路径以及一些其他系统路径。
  • 您在问题中写道:每次我尝试运行 java 程序时您究竟是如何尝试运行 java 程序的?您是否打开命令提示符窗口并输入 java ...
  • 是的,我在内置终端中写了 java
  • 打开一个命令提示符窗口并输入命令where java。该命令的输出是什么?

标签: java terminal


【解决方案1】:

安装“选择运行时”插件,这将允许您自己选择运行时。 启动 IDE,使用(在 Mac 上使用 Ctrl+Shift+A 或 Cmd+Shift+A),键入“Choose Runtime”,按 Enter。 您可以从这里下载最新版本,它会自动配置到配置路径

【讨论】:

  • 那不是 IntelliJ 插件吗,我使用的是 VScode 并删除了 intelliJ,这就是我收到该错误的原因。
  • 哦,很抱歉 JDK# 的混淆设置# 要访问使用 JDK 的各种设置,请调出命令面板 (Shift +CMD + P) 并使用命令 Java:配置 Java 运行时。您应该能够在此处指向正确的路径
  • 这向我显示了 4 条路径,2 条是正确的(一条标记为当前),一条为空且无效的路径。我似乎找不到任何方法来删除不正确的。
猜你喜欢
  • 1970-01-01
  • 2013-06-28
  • 1970-01-01
  • 1970-01-01
  • 2016-04-20
  • 2023-02-08
  • 2021-08-22
  • 2017-10-01
  • 1970-01-01
相关资源
最近更新 更多