【问题标题】:VS code setup for Java remote development用于 Java 远程开发的 VS 代码设置
【发布时间】:2020-10-22 13:08:31
【问题描述】:

几周前 vscode 强制 JDK-11 用于 VS-code 中的 java 开发

The Eclipse Platform has decided to require Java 11 as the minimum requirement for its September 2020 release. See https://www.eclipse.org/lists/eclipse-pmc/msg03821.html.

Because vscode-java depends on the Eclipse JDT.LS, the same requirement applies to vscode-java but on a more agressive timeline: vscode-java usually consumes JDT.LS builds that depend on bleeding edge JDT features, effectively shipping pre-release versions of Eclipse Platform/JDT. As of July 22nd, 2020, Java 11 is now required for running vscode-java. 

来源:vscode

我正在使用remote ssh 扩展连接到我的远程虚拟机(ubuntu on vagrant)。 当我在 remote-ssh 中打开 Java 文件时,我收到安装 Java 11 的错误消息。

我的 vagrant 中已经有 java 11。

我可以在我的虚拟机中看到以下内容

$ update-java-alternatives -l
java-1.11.0-openjdk-amd64      1111       /usr/lib/jvm/java-1.11.0-openjdk-amd64
java-1.8.0-openjdk-amd64       1081       /usr/lib/jvm/java-1.8.0-openjdk-amd64


vagrant@vagrant:/usr/lib/jvm
$ ls
total 24K
drwxr-xr-x   4 root root 4.0K Feb 21  2020 .
drwxr-xr-x 138 root root 4.0K Aug 13 17:57 ..
lrwxrwxrwx   1 root root   25 Feb 20  2019 default-java -> java-1.11.0-openjdk-amd64
lrwxrwxrwx   1 root root   21 Jan 15  2020 java-1.11.0-openjdk-amd64 -> java-11-openjdk-amd64
-rw-r--r--   1 root root 2.0K Jan 15  2020 .java-1.11.0-openjdk-amd64.jinfo
drwxr-xr-x   7 root root 4.0K Feb 21  2020 java-11-openjdk-amd64
lrwxrwxrwx   1 root root   20 Jan 17  2020 java-1.8.0-openjdk-amd64 -> java-8-openjdk-amd64
-rw-r--r--   1 root root 2.7K Jan 17  2020 .java-1.8.0-openjdk-amd64.jinfo
drwxr-xr-x   7 root root 4.0K Feb 21  2020 java-8-openjdk-amd64

我所有的 java 项目都依赖于 java-8,所以为了在 vscode 中使用,我需要 Java-11。

请帮我设置这个环境。

【问题讨论】:

    标签: vscode-settings java-11 vscode-remote


    【解决方案1】:

    最简单的方法是使用以下命令更改您的 java 配置:

    sudo alternatives --config java
    

    并选择您想要激活的 Java 版本。

    【讨论】:

      猜你喜欢
      • 2020-10-25
      • 2022-06-30
      • 1970-01-01
      • 1970-01-01
      • 2021-01-29
      • 2015-07-16
      • 2022-11-24
      • 1970-01-01
      • 2022-01-15
      相关资源
      最近更新 更多