我正试图通过 VSCode
的maven for java扩展。
我的问题是:在资源管理器中单击“创建新maven项目”,选择“快速启动”选项,然后选择要在其中工作的文件夹后,终端中出现一个错误,如下所示:
Error: JAVA_HOME not found in your environment.
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.
目前,我的 JAVA_HOME
系统变量设置为 C:\Progra~1\Java\jdk1.8.0_271
.
关于如何消除这个错误有什么建议吗?我不确定这是否重要,但我的 JDK
安装在我的c驱动器上,我正在尝试在我的m驱动器上创建一个项目。
谢谢!
2条答案
按热度按时间roejwanj1#
1.将java添加到路径:
控制面板->系统->高级系统设置->环境变量:
在“用户变量”下,选择“路径”,然后单击“新建”:
复制jdk bin目录的路径。
打开命令提示符,然后运行
java --version
. 如果没有显示错误,并且您获得了正确的jdk信息,请转到下一步;2.安装
Java Extension Pack
在vs代码中;3.按ctrl+shift+p打开command platte并选择
Java: Configure Java Runtime
:转到java tooling runtime并选择已安装的jdk,jdk for language server相当于java.home:
然后重新加载vs代码以使更改生效。
oxf4rvwz2#
这个问题的解决方案是将一个用户路径变量和一个新的系统变量“javahome”专门设置为java11安装的bin文件夹的地址。
在我的例子中,路径是这样的:
C:\Program Files\AdoptOpenJDK\jdk-11.0.8.10-hotspot\bin
我有一种预感,我的问题可能与我安装了两个jdk(一个用于java8,一个用于java11)有关,但我不确定。感谢那些帮助过你的人!