无法在Visual Studio Code上设置JDK

10
我看到了这个:

Java运行时未找到

我点击了它。然后我被重定向到了Red Hat网站并下载了Red Hat Developer Studio,但是如我所说,我想在Visual Studio Code中使用它。我已经下载了JDK,但是接下来该怎么做呢?

这可能会有所帮助。https://tutorials.visualstudio.com/Java/hello-world/install-jdk - Csisanyi
你的操作系统是什么? - amirali
那个图片链接现在已经失效了:“404 Not Found”。原始链接还能用吗(它看起来有点像 JavaScript)? - Peter Mortensen
2个回答

21
  • 按下 Ctrl+逗号
  • 搜索 "java.home"

如果您使用的是最新版本的 Visual Studio Code:

键入您的 Java 路径(不要忘记将路径放在" "中)。

如果您使用的是旧版 Visual Studio Code:

  • 单击以带有 "java.home" 的行起始处的铅笔图标。
  • 单击 "复制到设置"
  • 键入您的 Java 路径(不要忘记将路径放在" "中)。
  • 按下 Ctrl + S

如果您不知道您的Java路径,请在终端中键入which java。(在 Windows 上,请注意正确的格式,例如:"java.home": "C:/Program Files/Java/jdk-11.0.2")。


你好,Amirali。 我按照步骤1、2和3进行了操作,但是点击ctrl+'s'没有任何反应。 如何完成工作区设置的更改? - Francesco Iapicca
@FrancescoIapicca 你用的是什么操作系统?之前用过vscode吗?请分享一下where java返回的内容。 - amirali
1
我在使用Win10操作系统,使用VSCode编写Dart和Flutter代码。但是我需要导入一个.aar文件,并使用Java(最好是Kotlin)调用其中的服务。所以我的答案是“是”(我使用它),但也有“否”(从未使用过Java)。[编辑:{"java.home":"C:\Program Files\Java\jdk-11.0.2"}] - Francesco Iapicca
2
@FrancescoIapicca 你是否已经将 "java.home": "C:/Program Files/Java/jdk-11.0.2" 添加到你的 settings.json 文件中?请确保你已经以正确的格式书写。 - amirali
4
java.home现在已经过时了,请使用java.jdt.ls.java.home。 - Madura Pradeep

3
我采用Java 11版本成功解决了问题。这也是运行“Language Support for Java”扩展所需的最低版本。 安装后,使用以下方式打开settings.json文件:
  • Ctrl或CMD + Shift + P
  • 输入“settings”
  • 点击“Preferences: Open Settings (JSON)”
然后添加下面这行代码:
"java.home": "/usr/lib/jvm/java-11-openjdk-amd64"

如果您在其他设置之前添加此设置,请不要忘记添加尾随逗号。


1
Visual Studio Code设置中定义的java.home变量(/usr/lib/jvm/java-11-openjdk-amd64)未指向JDK。 - Michael Paccione

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接