java 命令在命令提示符中有效,但在 powershell 中无效
我有以下问题。我安装了新的 OpenJDK 17:
c:\java\jdk-17.0.2
我已经为其设置了 JAVA_HOME 并在 cmd 中添加到路径:
JAVA_HOME\bin
当我输入 java -version 它可以工作。 但是当我从 VS code 或 powershell 运行它时,它显示如下:
Error: Could not open C:\java\jdk-17.0.2\lib\jvm.cfg'
有人遇到类似的问题吗?
谢谢, M.
更新#1:
路径:
I have following problem. I installed new OpenJDK 17:
c:\java\jdk-17.0.2
I've set up JAVA_HOME to it and added to path:
JAVA_HOME\bin
in cmd when I type java -version it works.
But when I run it from VS code or powershell it says following:
Error: could not open C:\java\jdk-17.0.2\lib\jvm.cfg'
Has anybody faced similar issue?
Thanks,
M.
UPDATE #1:
here are my env variable settings:
path:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以按照以下 5 个步骤来解决该问题:
后跟分号
;
执行以下操作并使用新的 PowerShell 提示符再次检查
5.1。添加一个
JAVA_HOME
变量,类似于:C:\Java\JDK-17.0.2
5.2。将
%JAVA_HOME%\bin
添加到您的文件的开头路径变量。
Here are 5 steps you can follow to fix the issue:
sysdm.cpl
followed by a semi-colon
;
Do the following and check again with a new PowerShell prompt
5.1. Add a
JAVA_HOME
variable equal to something like:C:\Java\JDK-17.0.2
5.2. Add
%JAVA_HOME%\bin
to the beginning of yourPATH variable.