使用Microsoft Visual Studio代码进行Java编程

使用Microsoft Visual Studio代码进行Java编程,java,visual-studio-code,Java,Visual Studio Code,我在Microsoft Visual Studio代码中下载了Red Hat对Java的语言支持, 但是我遇到了一个问题,如上图所示 因此,我尝试在VSCode中的settings.json文件中设置我的JDK路径: "java.home": "C:/ProgramFiles/Java/jdk1.8.0_111" 但问题仍然没有解决 您知道如何解决此问题吗?在设置文件中输入java.home变量后,必须重新启动VS代码 或者,甚至不需要设置该变量。您可以将其从设置中删除,VS代码将自动检查J

我在Microsoft Visual Studio代码中下载了Red Hat对Java的语言支持,

但是我遇到了一个问题,如上图所示

因此,我尝试在VSCode中的
settings.json
文件中设置我的JDK路径:

"java.home": "C:/ProgramFiles/Java/jdk1.8.0_111"
但问题仍然没有解决


您知道如何解决此问题吗?

在设置文件中输入java.home变量后,必须重新启动VS代码

或者,甚至不需要设置该变量。您可以将其从设置中删除,VS代码将自动检查JDK_HOME和JAVA_HOME的用户/系统环境变量

请参阅第页的“设置JDK”


有关如何设置环境变量的信息,请参见

您应该将路径更改为如下所示:

"java.home":"C:\\Program Files\\Java\\jdk1.8.0_111"

我的Visual Studio代码设置为使用32位版本的JDK

您的%SYSTEMROOT%\System32中安装了默认的java.exe

从命令行检查java版本:

java版本

您可能需要将您的版本添加到路径中:

设置路径=%PATH%;C:\ProgramFiles(x86)\Java\jdk1.8.0\u 111\bin

并将您的系统设置为JAVA\u主页:

setx-m JAVA_HOME“C:\Program Files(x86)\JAVA\jdk1.8.0_111”

重新启动cmd并尝试:

回显%JAVA\u HOME%

重新启动VisualStudio代码并保持愉快


对于本地用户,请使用
set
而不是
setx

以防此问题仍然存在

尝试在单词、程序和文件之间留出一个空格,使其内容如下:

“C:/Program Files/Java/jdk1.8.0_131”


如果您使用的是VSCode中的bash,则应使用:

export JAVA_HOME=/c/Program\Files/JAVA/jdk1.8.0_172


您可以在那里的终端中使用它。

您只需要在程序和文件之间留出空间,如:

java.home:-“C:/Program Files/java/jdk1.8.0_111”


尝试更改路径,如下所示:

"java.home":"C:/Program Files/Java/jdk1.8.0_202"

注意路径中“Program Files”(程序文件)中的空格

是否检查了该文件夹是否确实存在,是否安装了JDK?是的,我已经安装了JDK,因此可以通过cmd编译和运行java程序。ㅠㅠ最好的答案是完美的!按照指示,重新启动vscode并完全快乐编辑:
java_home
java.home
并在
程序
文件
之间添加空格。无法编辑它,因为它少于6个字符。