如何在UBUNTU-20.04中使用VSCODE设置JDK?

b0zn9rqh  于 2022-11-28  发布在  Vscode
关注(0)|答案(2)|浏览(245)

我有问题的vscode和jdk,我用它在windows与许多配置,但与ubuntu,它给我带来了这个错误:

在vscode bash终端上使用jdk-default一切正常。
JDK绑定:

readlink -f $(which java) --> /usr/lib/jvm/java-11-openjdk-amd64/bin/java

jdk版本:

java --version
openjdk 11.0.11 2021-04-20
OpenJDK Runtime Environment (build 11.0.11+9-Ubuntu-0ubuntu2.20.04)
OpenJDK 64-Bit Server VM (build 11.0.11+9-Ubuntu-0ubuntu2.20.04, mixed mode, sharing)

但是,如果我试图在终端上找到一个$JAVA_HOME,它返回空..我不知道更多我能做什么...已经改变了其他事情,如:configure.runtime:

json.conf:

如果有人能帮我一些链接,文档,或任何东西,谢谢!

llew8vvj

llew8vvj1#

您应该设置JAVA_HOME将JAVA bin目录添加到本地计算机上的PATH变量

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
echo $JAVA_HOME

export PATH=$PATH:$JAVA_HOME/bin
echo $PATH

完成以上操作后,重启VS Code,在Java Tooling Runtime标签下,java扩展应该能够自动检测路径,然后就可以在VS Code中成功设置java.home
不要忘记重新加载窗口以使设置生效。

omhiaaxx

omhiaaxx2#

从主目录列出计算机中所有可用的JVM,如下所示:

$ cd ~
$ cd /usr/lib/jvm
/usr/lib/jvm$ ls

// Likely output
default-java java-11-openjdk-amd64  java-17-amazon-corretto

选择要使用的JDK。如果是amazon corretto,则其路径应为:

/usr/lib/jvm/java-17-amazon-corretto

settings.json文件中,指向要使用amazon corretto的路径:

// settings.json
"java.jdt.ls.java.home": "/usr/lib/jvm/java-17-amazon-corretto/"

保存更改,重新加载VS代码。您现在应该使用版本17。

相关问题