Java开发环境在Ubuntu怎么搭建
小樊
35
2026-01-03 03:42:46
在 Ubuntu 上搭建 Java 开发环境
一 安装 JDK
- 更新软件源并安装 OpenJDK(推荐)
- 安装默认版本:sudo apt update && sudo apt install default-jdk
- 或指定版本(示例为 OpenJDK 17):sudo apt install openjdk-17-jdk
- 验证安装
- 查看运行时与编译器版本:java -version、javac -version
- 说明
- 开发需安装 JDK(包含 JRE、javac 等工具);仅运行程序可安装 JRE。
二 配置 JAVA_HOME 与 PATH
- 查找 JDK 安装路径
- 快速定位可执行文件:readlink -f $(which java)
- 列出并选择默认 Java:sudo update-alternatives --config java
- 配置方式一(当前用户,推荐)
- 编辑:nano ~/.bashrc(如使用 zsh 则编辑 ~/.zshrc)
- 在文件末尾添加(路径以实际为准):
- export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
- export PATH=$JAVA_HOME/bin:$PATH
- 使生效:source ~/.bashrc(或 source ~/.zshrc)
- 配置方式二(系统范围)
- 编辑:sudo nano /etc/environment
- 添加:JAVA_HOME=“/usr/lib/jvm/java-17-openjdk-amd64”
- 使生效:source /etc/environment(或重启)
- 验证:echo $JAVA_HOME、which java、java -version
三 多版本共存与切换
- 使用 update-alternatives 管理多个 JDK
- 注册版本(示例路径,按实际调整):
- sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1
- sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-11-openjdk-amd64/bin/javac 1
- sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-17-openjdk-amd64/bin/java 2
- sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-17-openjdk-amd64/bin/javac 2
- 交互选择默认版本:sudo update-alternatives --config java(同理可对 javac 执行)
- 说明
- 切换后建议用 java -version、javac -version 复核版本。
四 安装 IDE 与第一个程序
- 安装常用 IDE
- Eclipse:sudo apt install eclipse
- IntelliJ IDEA:从 JetBrains 官网下载 .tar.gz 安装包,解压至 /opt 后运行 bin/idea.sh 完成安装
- NetBeans:sudo apt install netbeans
- 编写并运行测试
- 创建文件 HelloWorld.java:
- public class HelloWorld {
- public static void main(String[] args) {
- System.out.println(“Hello, Java!”);
- }
- }
- 编译与运行:
- javac HelloWorld.java
- java HelloWorld
- 看到输出 Hello, Java! 表示环境可用。
五 常见问题与排查
- 命令未找到或版本不对
- 复核 JAVA_HOME 是否指向 JDK 根目录(非 jre 子目录),以及 PATH 是否包含 $JAVA_HOME/bin
- 用 which java、readlink -f $(which java) 确认实际调用路径
- 多版本冲突
- 用 update-alternatives --config java 统一切换 java 与 javac 的默认版本
- 手动安装 Oracle JDK 后未生效
- 通过 update-alternatives 注册 java/javac,或用 /etc/environment 设置 JAVA_HOME 并重新加载
- 需要特定版本
- 优先用 APT 安装对应 openjdk--jdk;若需 Oracle JDK,可下载 .tar.gz 手动安装并用 alternatives 管理