【问题标题】:Java Programming with Microsoft Visual Studio Code使用 Microsoft Visual Studio Code 进行 Java 编程
【发布时间】:2017-07-09 12:25:36
【问题描述】:

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

但我遇到了如上图所示的问题。

所以我尝试在VSCode的settings.json文件中设置我的JDK路径:

"java.home": "C:/ProgramFiles/Java/jdk1.8.0_111"

但是问题还是没有解决。

你知道如何解决这个问题吗?

【问题讨论】:

  • 你检查过那个文件夹是否真的存在并且你安装了JDK吗?
  • 是的,我已经安装了 JDK,所以我可以通过 cmd 编译和运行我的 java 程序。 ㅠㅠ

标签: java visual-studio-code


【解决方案1】:

你应该把路径改成这样:

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

【讨论】:

  • 编辑java_homejava.home 并在 ProgramFiles 之间添加空格。无法编辑,因为它少于 6 个字符。
【解决方案2】:

如果你在 VSCode 中使用 bash,应该使用:

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

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

【讨论】:

    【解决方案3】:

    尝试如下改变路径:

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

    注意路径中“Program Files”中的空格

    【讨论】:

      【解决方案4】:

      您只需要在 Program 和文件之间放置空格,例如:

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

      【讨论】:

        【解决方案5】:

        如果这个问题仍然悬而未决。

        尝试在单词 Program 和 Files 之间放置一个空格,这样它就变成了:

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

        【讨论】:

          【解决方案6】:

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

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

          从命令行检查 java 版本:

          java-版本

          您可能需要将您的版本添加到 PATH

          设置 PATH=%PATH%;C:\Program Files (x86)\Java\jdk1.8.0_111\bin

          并设置您的系统JAVA_HOME

          setx -m JAVA_HOME "C:\Program Files (x86)\Java\jdk1.8.0_111"

          重启cmd试试:

          回显 %JAVA_HOME%

          重新启动 Visual Studio Code 并开心。

          本地用户使用set 而不是setx

          【讨论】:

          • 最佳答案
          • 完美!按照指示,重新启动 vscode 并且非常高兴
          【解决方案7】:

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

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

          请参阅https://marketplace.visualstudio.com/items?itemName=redhat.java 上的“设置 JDK”

          有关如何设置环境变量的信息,请参阅Environment variables for java installation

          【讨论】:

            猜你喜欢
            • 2019-10-31
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2018-12-09
            相关资源
            最近更新 更多