【问题标题】:VSCode can't setup Java Runtime (tried a few settings json approaches)VSCode 无法设置 Java 运行时(尝试了一些设置 json 方法)
【发布时间】:2021-05-27 22:28:02
【问题描述】:

我通过终端安装了 Java。我在 Linux 5.8.0-53-generic Kubuntu 上

Java --version 输出

openjdk 16.0.1 2021-04-20
OpenJDK Runtime Environment (build 16.0.1+9-Ubuntu-120.10)
OpenJDK 64-Bit Server VM (build 16.0.1+9-Ubuntu-120.10, mixed mode, sharing)

我的 VSCode 设置指向

"java.home": "/usr/lib/jvm/java-16-openjdk-amd64"

但是我收到一条错误消息:“Visual Studio Code 设置 (/usr/lib/jvm/java-16-openjdk-amd64) 中定义的 java.home 变量不指向 JDK。

【问题讨论】:

    标签: java visual-studio-code


    【解决方案1】:

    java.home指定JDK的文件夹路径,应该是/usr/java/jdk16

    尽管手动指向路径,我们可以从 GUI 中单击它。打开 Command Palette 并选择 Java:配置 Java Runtime。在 Java Tooling Runtime 选项下方,JDK for Language Server 的值等于 java.home

    如果那里没有可选路径,请检查您是否已将 java 添加到 PATH。

    参考:Installation of JDK on Linux Platforms.Using Java runtime configuration wizard

    【讨论】:

    • 我尝试将它添加到 PATH 但它不起作用。 1) export PATH=/usr/lib/jvm/java-16-openjdk-amd64/bin:$PATH 2) source .bashrc 还是没有出现在vscode中
    • java.home指向jdk安装文件夹,/usr/lib/jvm/java-16-openjdk-amd64路径对吗?尝试从上面的配置页面重新安装另一个openjdk,看看它是否可以正确显示。在安装过程中,不要忘记选择选项:Add to PATH
    • 我很好奇为什么当我输入“whereis java”时自己设置路径不起作用我得到3个地方... /user/bin/java .../usr/share/java .. ./usr/lib/jvm/java-16-openjdk-amd64/bin/java
    • 感谢您的标记。如果你要开发安卓项目,现在Gradle-based Android projects are not supported。因此,建议您使用 Android Studio 进行开发。
    • 知道了,我越来越习惯了...将我的代码主题更改为非库存主题(Monokai - 我的默认 6 年)帮助我更享受它 :)
    猜你喜欢
    • 1970-01-01
    • 2016-09-12
    • 2020-10-06
    • 2012-08-18
    • 1970-01-01
    • 2021-11-02
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多