温馨提示×

Ubuntu Java开发需要哪些依赖

小樊
46
2025-11-22 17:07:31
栏目: 编程语言

Ubuntu Java开发依赖清单与安装要点

一 基础依赖

  • JDK(Java Development Kit):编译与运行的核心,提供javacjava等工具。推荐安装OpenJDK LTS版本(如OpenJDK 17OpenJDK 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-alternativesSDKMAN;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等,用于后端联调与本地开发。
  • 容器与云原生(可选)DockerKubernetes(如 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 镜像)以提升速度。

0