VSCODE创建JAVA项目找不到JAVA_HOME

想用VSCODE创建JAVA项目,却找不到JAVA_HOME

 *  正在执行任务: ""c:\Users\FIX\.vscode\extensions\vscjava.vscode-maven-0.40.4\resources\maven-wrapper\mvnw.cmd" org.apache.maven.plugins:maven-archetype-plugin:3.1.2:generate -DarchetypeArtifactId="elm-spring-boot-blank-archetype" -DarchetypeGroupId="am.ik.archetype" -DarchetypeVersion="0.0.3" -DgroupId="com.example" -DartifactId="demo" -DoutputDirectory="d:\"" 


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. 


 *  终端进程“cmd.exe /c ""c:\Users\FIX\.vscode\extensions\vscjava.vscode-maven-0.40.4\resources\maven-wrapper\mvnw.cmd" org.apache.maven.plugins:maven-archetype-plugin:3.1.2:generate -DarchetypeArtifactId="elm-spring-boot-blank-archetype" -DarchetypeGroupId="am.ik.archetype" -DarchetypeVersion="0.0.3" -DgroupId="com.example" -DartifactId="demo" -DoutputDirectory="d:\""”已终止,退出代码: 1。 
 *  终端将被任务重用,按任意键关闭。 


img

我检查了环境变量,JAVA_HOME是正常的

img

而且发现了一个奇怪的事:我在cmd输入java --version,但cmd既没有报错也没有输出任何内容

img

请问这究竟是怎么回事,是Java的问题吗?

VSCODE创建JAVA项目找不到JAVA_HOME这个问题可能是由于没有正确设置JAVA_HOME环境变量引起的,JAVA_HOME是一个指向JDK安装目录的环境变量,用于指示Java程序,如果没有设置,就会出现上述问题。那么如何解决呢?

首先需要找到JDK的安装目录,在Windows 10中可以在Control Panel里面查看,然后依次选择“Programs-Uninstall a Program”,在左边的列表中找到“Java”并查看它的安装路径,一般来说是“C:\Program Files\Java\jdk1.8.0_XXX”(XXX为JDK的版本号)。

之后就需要在VSCode中设置JAVA_HOME环境变量了,在VSCode的File->Preferences->Settings里面找到“Environment Variables”,将前面获取到的JDK安装路径填入“JAVA_HOME: C:\Program Files\Java\jdk1.8.0_XXX”(注意反斜杠需要转义)。

最后我们需要在VSCode中运行一些代码来证明JAVA_HOME是否已经成功设置。在VSCode中新建一个文件,命名为Test.java,并在其中输入以下代码:

public class Test { 
    public static void main(String[] args) { 
        System.out.println("JAVA_HOME:"+System.getenv("JAVA_HOME")); 
    } 
} 

然后使用Shift+Ctrl+B运行该文件,如果出现正常的输出信息“JAVA_HOME:C:\Program Files\Java\jdk1.8.0_XXX”说明JAVA_HOME已经成功设置。
有用望采纳。

在dos界面输入java -version和javac -version指令查看是否能正常响应 你查不出来是因为你多输了一个杠