如何使用 VSCode 和多个 java 版本

bib*_*344 5 java visual-studio-code

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

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

如何使用 java 8、java 11 和 VSCode?我在路径(Windows 环境)中必须进行哪些配置?如何配置 VSCode 以便每个项目都使用自己的 SDK?我看过VSCode的文档,但不太明白。

Dil*_*ima 8

机器环境

一件事是你安装的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 的项目中工作,不要忘记Extension Pack for Java ( vscjava.vscode-java-pack )在 vscode 上安装

如何配置?

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

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

如果有什么东西工作不好

更改设置后清理您的工作区CTRL + SHIFT + P并搜索“Clean java Language”。vscode会重置刷新

  • 其他配置方法是在菜单 -> 文件 -> 首选项 -> 设置中手动进行设置,然后查找“java.home”并手动设置它们或在“settins.json”中进行设置。(我从来不需要手动设置) (2认同)