【发布时间】: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。该命令的输出是什么?