在 M1 MacBook Pro 上的 Visual Studio Code for Java 上设置正确的路径

Vib*_*gar 5 java visual-studio-code apple-m1

所以我最近得到了 m1 MacBook Pro,我能够安装 home-brew 并安装 java,它安装了 Java-16。我面临的问题是如何在 m1 Mac 上使用 Visual Studio Code 配置 java。当我寻找java安装位置时where java 它给了我

/opt/homebrew/opt/openjdk/bin/java
/usr/bin/java
Run Code Online (Sandbox Code Playgroud)

但是,当我将其作为 Visual Studio Code 中的路径时/opt/homebrew/opt/openjdk ,它无法识别它,并且机器上没有安装 jdk。做java --version给我

openjdk 17 2021-09-14
OpenJDK Runtime Environment Homebrew (build 17+0)
OpenJDK 64-Bit Server VM Homebrew (build 17+0, mixed mode)
Run Code Online (Sandbox Code Playgroud)

我很困惑如何正确配置它以及如何找到安装的 java 的实际路径,以便我可以使用 Visual Studio Code 对其进行配置。

Nic*_*tti 3

添加以下配置settings.json使 VS Code 为我的 Maven 项目选择正确的 Homebrew JDK:

    "java.configuration.runtimes": [
    {
      "name": "JavaSE-17",
      "path": "/opt/homebrew/Cellar/openjdk@17/17.0.5/libexec/openjdk.jdk/Contents/Home",
    },
    {
      "name": "JavaSE-11",
      "path": "/opt/homebrew/Cellar/openjdk@11/11.0.17/libexec/openjdk.jdk/Contents/Home",
      "default": true
    }
  ]
Run Code Online (Sandbox Code Playgroud)

只需确保配置与您安装的实际版本匹配即可。