java - 终端在错误的 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
我单击修复并清除工作区缓存,但它不起作用。它在没有调试器的情况下运行,但如果它工作会更好。
解决方案
安装“选择运行时”插件,这将允许您选择自己的运行时。启动 IDE,使用(在 Mac 上使用 Ctrl+Shift+A 或 Cmd+Shift+A),键入“Choose Runtime”,按 Enter。您将能够从这里下载最新版本,它将自动配置到配置路径
推荐阅读
- javascript - 输入框在某一点停止收缩
- python - 在已经使用 OpenCV 但版本不同的 C++ 中嵌入带有 OpenCV 的 python 的内存损坏
- python - OpenCV 错误:断言失败(nimages > 0 && nimages == (int)imagePoints1.tot ........ line3106
- javascript - 使用模板字符串定义 HTML 属性
- c++ - 运算符重载错误:无法将“some-type”类型的非常量左值引用绑定到“some-type”类型的右值
- javascript - Meteor 调用结果有未定义的实例变量
- c# - WinUI 3 xaml ABI.Microsoft.UI 与 Microsoft.UI
- webpack - 使用 babel regenerator-runtime 的异步/等待在 ie11 中不起作用
- fluid-framework - Riddler 服务在 Fluid Framework 参考服务中有什么作用?
- reactjs - 使用 refs 修改 React.js 中的元素