如何配置Visual Studio Code使其使用Java 18运行Maven项目?
配置VS Code使用Java 18运行Maven项目
1. 确认Java 18的安装路径
首先在终端执行命令,列出系统中所有Java版本的路径:
update-alternatives --list java
找到对应OpenJDK 18的路径,通常类似/usr/lib/jvm/java-18-openjdk/bin/java,我们需要的是根目录(去掉/bin/java后的部分):/usr/lib/jvm/java-18-openjdk。
2. 配置VS Code全局/工作区Java设置
- 打开VS Code,按下
Ctrl+,(Windows/Linux)或Cmd+,(Mac)打开设置界面。 - 在搜索框输入
java.home,点击编辑 in settings.json,将值修改为Java 18的根目录:"java.home": "/usr/lib/jvm/java-18-openjdk" - 继续搜索
java.configuration.runtimes,编辑settings.json添加以下配置(按需保留其他Java版本),将Java 18设为默认:"java.configuration.runtimes": [ { "name": "JavaSE-18", "path": "/usr/lib/jvm/java-18-openjdk", "default": true }, { "name": "JavaSE-11", "path": "/usr/lib/jvm/java-11-openjdk" } ]
3. 配置Maven项目的Java版本
在项目根目录的pom.xml中,添加以下配置,指定Maven编译和运行时的Java版本:
<project> <!-- 其他现有配置 --> <properties> <maven.compiler.source>18</maven.compiler.source> <maven.compiler.target>18</maven.compiler.target> </properties> </project>
4. 通过VS Code Java项目管理器切换版本(可选)
- 打开VS Code左侧的
Java Projects面板(确保Extension Pack for Java已启用)。 - 右键点击目标Maven项目,选择
Configure Java Runtime。 - 在弹出的配置界面中,找到
Project JDK选项,选择Java 18即可。
完成以上步骤后,重启VS Code并重新加载项目,即可使用Java 18运行你的Maven项目。
内容的提问来源于stack exchange,提问作者Bill
相关产品推荐
相关产品推荐

