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

mitkmikd  于 2023-01-04  发布在  Java
关注(0)|答案(2)|浏览(223)

因此,我最近得到了m1 MacBook Pro,我能够安装自制程序并安装Java,它安装了Java-16。我面临的问题是如何在m1 Mac上使用Visual Studio代码配置Java。当我查找Java安装位置where java时,它给了我

/opt/homebrew/opt/openjdk/bin/java
/usr/bin/java

但是当我在Visual Studio代码中将其作为路径/opt/homebrew/opt/openjdk时,它无法识别它,并且没有在计算机上安装jdk。

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

我很困惑如何正确地配置它,以及如何找到安装的java的实际路径,以便我可以用Visual Studio代码配置它。

1wnzp6jl

1wnzp6jl1#

重新启动VS代码,打开命令面板并选择Java:配置Java运行时,然后转到Java工具运行时,选择openjdk17作为语言服务器的JDK。不要忘记重新加载窗口以使更改生效:

上述配置将在User Settings.json中自动生成java.home,如下所示:

"java.home": "C:\\Users\\Administrator\\Downloads\\openjdk-17-ea+26_windows-x64_bin\\jdk-17",

试试这个,看看它是否能解决你的问题。

xlpyo6sf

xlpyo6sf2#

将以下配置添加到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
    }
  ]

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

相关问题