如何在Ubuntu上使用Java开发工具
小樊
35
2025-12-22 10:53:28
在 Ubuntu 上使用 Java 开发工具
一 安装与配置 JDK
更新软件源并安装 OpenJDK(推荐安装LTS 版本,如OpenJDK 11 或OpenJDK 17 ):
安装默认 JDK:sudo apt update && sudo apt install default-jdk
或指定版本:sudo apt install openjdk-11-jdk (按需替换为 8/17/21)
验证安装:
java -version
javac -version
查找并配置 JAVA_HOME(两种方式,二选一)
查看可用 Java 与路径:sudo update-alternatives --config java
方案 A(系统级,所有用户生效):编辑 /etc/environment ,添加
JAVA_HOME=“/usr/lib/jvm/java-11-openjdk-amd64”
在 PATH 末尾追加:$JAVA_HOME/bin
使生效:source /etc/environment
方案 B(当前用户生效):编辑 ~/.bashrc 或 ~/.zshrc ,添加
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
使生效:source ~/.bashrc (或 source ~/.zshrc)
多版本并存与切换:使用 sudo update-alternatives --config java 选择默认 java,对应 JAVA_HOME 指向所选 JDK 的实际路径。
二 选择并安装 IDE
Eclipse :可从官网下载 Linux 版 tar.gz ,解压至 /opt ,运行 /opt/eclipse-installer/eclipse-inst 选择 “Eclipse IDE for Java Developers”。如需菜单图标,创建 /usr/share/applications/eclipse.desktop ,示例:
Name=Eclipse IDE;Exec=/opt/eclipse/eclipse;Icon=/opt/eclipse/icon.xpm;Categories=Development;IDE;
IntelliJ IDEA :下载 Linux 版 tar.gz ,解压至 /opt ,运行 /opt/idea-IC-*/bin/idea.sh 完成初始化。可创建 /usr/share/applications/intellij-idea.desktop ,示例:
Name=IntelliJ IDEA;Exec=/opt/idea-IC-/bin/idea.sh;Icon=/opt/idea-IC- /bin/idea.png;Categories=Development;IDE;
VS Code (可选):安装 sudo apt install code ,在扩展市场安装 Extension Pack for Java 获得项目向导、调试、测试、Maven/Gradle 支持。
三 项目管理与构建工具
Maven :安装 sudo apt install maven ,验证 mvn -version 。常用命令:
创建项目:mvn archetype:generate -DgroupId=com.example -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
编译与运行:mvn compile ;mvn exec:java -Dexec.mainClass=com.example.App
Gradle (可选):使用 SDKMAN 安装更方便(见下一节),或参考官方文档安装。创建项目可用 gradle init ,常用 gradle build 、gradle run 。
四 版本切换与常用工具
多 JDK 版本切换:
列出/切换:sudo update-alternatives --config java (同理可为 javac 配置)
设置后同步 JAVA_HOME 到对应 /usr/lib/jvm/… 路径
Git 与协作:
安装:sudo apt install git
配置:git config --global user.name “Your Name” ;git config --global user.email “you@example.com”
基本流程:git init ;git add . ;git commit -m “init” ;git remote add origin ;git push -u origin main
SDKMAN! (可选,管理多版本 JDK/构建工具):
安装:curl -s “https://get.sdkman.io” | bash
使用:
查看/安装 JDK:sdk list java ;sdk install java 21.0.5-tem
安装 Gradle:sdk install gradle 8.5
切换版本:sdk use java 21.0.5-tem (或 sdk default java 21.0.5-tem 设为默认)
五 快速验证与常见问题
快速验证脚本(在项目根目录执行)
编译运行:javac -d out src/com/example/App.java && java -cp out com.example.App
使用 Maven:mvn compile exec:java -Dexec.mainClass=com.example.App
常见问题
“java 与 javac 版本不一致”:用 update-alternatives 统一版本,并校正 JAVA_HOME
“命令未找到”:检查 PATH 是否包含 $JAVA_HOME/bin ,新开终端或 source 配置文件
“权限不足”:安装 IDE/解压到 /opt 时使用 sudo ;用户级配置请写入 ~/.bashrc 或 ~/.zshrc
“构建失败/依赖下载慢”:检查网络与 Maven settings.xml 镜像源配置(如使用国内镜像加速)