首页 > 解决方案 > 终端在错误的 PATH/Build 中搜索 JDK 失败,java 的调试器

问题描述

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,但即使这样也不起作用。

编辑:我已经下载了一个名为终端管理器的扩展,但不知道如何配置它。它会工作吗?(编辑:它没有,这不是我认为的用途)

另一个编辑:有没有办法在我每次在终端中使用 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

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

标签: javaterminal

解决方案


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


推荐阅读