Ubuntu Java开发需要哪些依赖
小樊
46
2025-11-22 17:07:31
Ubuntu Java开发依赖清单与安装要点
一 基础依赖
- JDK(Java Development Kit):编译与运行的核心,提供javac、java等工具。推荐安装OpenJDK LTS版本(如OpenJDK 17或OpenJDK 21)。示例:sudo apt update && sudo apt install openjdk-17-jdk。安装后用 java -version、javac -version 验证。若需特定版本,可安装对应包(如 openjdk-11-jdk、openjdk-21-jdk)。
- 构建工具:
- Maven:依赖管理与构建。示例:sudo apt install maven。
- Gradle:多语言友好的构建自动化(可配合 Gradle Wrapper 使用)。
- 版本管理(可选):如需在多个 JDK 间切换,可使用update-alternatives或SDKMAN;SDKMAN 便于安装与管理多版本 JDK/Gradle/Maven。
二 开发工具与IDE
- IntelliJ IDEA:社区版免费,功能完善。可通过 Snap 安装:sudo snap install intellij-idea-community --classic。
- Eclipse:开源 IDE,适合插件扩展。示例:sudo apt install eclipse。
- Visual Studio Code:轻量编辑器,配合 Java 扩展包可胜任日常开发。示例:sudo snap install --classic code,然后在扩展市场安装“Language Support for Java”“Debugger for Java”等扩展。
- NetBeans:Apache 开源 IDE,适合教学与基础项目。
三 常用配套工具
- Git:版本控制必备。示例:sudo apt install git。
- 数据库与中间件(按需):如MySQL(sudo apt install mysql-server)、PostgreSQL(sudo apt install postgresql)、MongoDB等,用于后端联调与本地开发。
- 容器与云原生(可选):Docker 与 Kubernetes(如 Minikube/MicroK8s)在 Ubuntu 上体验良好,便于微服务与容器化部署。
四 环境变量与多版本管理
- 设置 JAVA_HOME 与 PATH:
- 查找安装路径:ls -l /usr/lib/jvm 或使用 readlink -f $(which java)。
- 全局配置(系统级):编辑 /etc/environment,添加例如:JAVA_HOME=“/usr/lib/jvm/java-17-openjdk-amd64”,并在 PATH 中追加 $JAVA_HOME/bin;执行 source /etc/environment 生效。
- 用户级配置:在 ~/.bashrc 或 ~/.zshrc 中导出变量:export JAVA_HOME=… 与 export PATH=$JAVA_HOME/bin:$PATH,然后 source 对应文件。
- 多版本切换:
- 使用 update-alternatives:sudo update-alternatives --config java(按提示选择默认 java)。
- 使用 SDKMAN:sdk list java 查看可用版本,sdk install java 17.0.9-tem 安装,sdk use java 17.0.9-tem 切换。
五 快速验证与常见注意事项
- 验证命令:
- java -version、javac -version(确认 JDK 可用)
- mvn -v(确认 Maven 可用)
- echo $JAVA_HOME(确认环境变量)
- 注意事项:
- 大多数场景使用OpenJDK即可;如需 Oracle JDK,请遵循其许可并选择合适安装方式。
- 无图形界面服务器环境如需运行带 GUI 的 IDE,需确保有桌面环境或使用远程桌面/SSH X11 转发。
- 构建工具与依赖拉取建议使用国内镜像源(如 Maven 镜像)以提升速度。