1. 基本环境配置

安装 Java 和 Maven

# Ubuntu/Debian
sudo apt update
sudo apt install openjdk-11-jdk maven

# 验证安装
java -version
mvn -version

设置环境变量(可选)

# 编辑 ~/.bashrc 或 ~/.zshrc
export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which java))))
export PATH=$PATH:$JAVA_HOME/bin

2. 安装必要的 VS Code 扩展

在 code-server 中安装以下扩展:

必须的扩展:

  1. Java Extension Pack(包含以下所有扩展)

    • Extension Pack for Java (vscjava.vscode-java-pack)

    • Code Runner

注:Language Support for Java™ by Red Hat插件在code-server中执行java会报错,使用code runner代替。

或者单独安装:

  • Language Support for Java™ by Red Hat(核心)

  • Debugger for Java

  • Java Test Runner

  • Maven for Java

  • Project Manager for Java

可选但推荐的扩展:

  • Spring Boot Extension Pack(如果是 Spring Boot 项目)

  • SonarLint(代码质量检查)

  • Checkstyle for Java

  • Lombok Annotations Support

3. 配置 code-server 设置

  • 在项目下的.vscode/settings.json配置:

比如jdk home、maven配置文件等

{
    "java.jdt.ls.java.home": "/home/phoenix/apps/jdk-17.0.18",
    "java.jdt.ls.vmargs": "-Xmx4G -XX:+UseG1GC -XX:+UseStringDeduplication",
    "java.configuration.maven.userSettings": "/home/phoenix/.m2/settings.xml",
    "maven.terminal.useJavaHome": true
}
  • 配置code runner的使用的java path

在settings.json中添加,用于设置code runner使用的java版本(适用于本地有多个jdk版本的情况)。

"code-runner.executorMap": {
        "java": "cd $dir && /home/phoenix/apps/jdk-17.0.18/bin/javac $fileName && /home/phoenix/apps/jdk-17.0.18/bin/java $fileNameWithoutExt"
    }

4. 项目管理

导入 Maven 项目

  1. 打开包含 pom.xml 的文件夹

  2. VS Code 会自动检测并提示:

    • "Load Maven Projects"(点击加载)

    • "Import Projects"(导入项目)

Maven 操作

如果没有找到maven按钮,可以使用快捷键 command + shift + P,然后选择maven:switch to flat view。

可以使用maven编译、打包项目。