【问题标题】:How to work with VSCode and multiple java versions如何使用 VSCode 和多个 java 版本
【发布时间】:2021-08-27 17:33:21
【问题描述】:

我工作的所有公司项目都使用 Java 8。但是我想尝试使用 VSCode for Java。 问题是它要求我使用 Java 11 来使 Java 扩展工作(另外我想开始使用 java 11 做个人项目)。

现在在路径中(windows环境),我有java 8。如果我把java 11放在路径中,虽然它应该是向后兼容的,但他们已经弃用并删除了很多东西,所以同事告诉我它会带来很多问题。

如何使用 java 8、java 11 和 VSCode?我必须在路径中进行什么配置(Windows 环境)以及如何配置 VSCode 以使每个项目都使用自己的 SDK?看过VSCode的文档,但不是很懂。

【问题讨论】:

    标签: java visual-studio-code vscode-settings


    【解决方案1】:

    机器环境

    一件事是您安装的 jdk,您可以安装许多 jdk 8、11、16...但建议安装 jdk11+ 以便在 vscode 上正常工作。

    项目java版本

    除了你安装的jdk版本,每个java项目都可以设置你自己的java版本(在pom.xml中,在build.grable中...)

    关于 VSCODE

    安装 JDK11+ 后,您可以打开您的 java 项目(即使在 java8 版本上)并选择两者:

    • 你将在 vscode 上工作的 jdk 版本
    • 为特定项目设置java版本

    可以使用 jdk11 并使用 Java 8 在项目中工作 不要忘记在vscode上安装Extension Pack for Java ( vscjava.vscode-java-pack )

    如何配置?

    CTRL + SHIFT + P 并搜索“配置 java 运行时” 您将需要设置 3 个选项卡:

    • 项目 JDKs:项目中 java 版本的配置
    • Java Tooling Runtime:安装java jdk的配置(选择JDK11+)
    • 已安装的 JDK:已安装的 jdk 列表

    如果出现问题

    更改设置后清理工作区 按CTRL + SHIFT + P 并搜索“清洁Java 语言”。 vscode会被重置和刷新

    【讨论】:

    • 感谢您的提示。如何添加更多“已安装的 JDK”?似乎 VSCode 只检测到 Windows 环境路径中的那个
    • 当您转到Configure java runtime -> 选项卡Java Tooling Runtime 并选择JDK for Language Server 中是否只有一个选项可用?
    • 其他配置方式是在菜单 -> 文件 -> 首选项 -> 设置中手动进行设置并查找 java.home 并手动设置它们或在 settins.json 中进行设置。 (我从来不需要手动设置)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-02
    • 2011-08-18
    • 2022-12-11
    • 1970-01-01
    • 2017-03-01
    相关资源
    最近更新 更多