在 Ubuntu 上安装 JDK 并开始 Java 开发,可以按照以下步骤操作:
一、选择并安装合适的 JDK
1. 查看可用 OpenJDK 版本
sudo apt update
apt list --upgradable | grep openjdk
# 或查看已安装的版本
java -version # 若已安装
Ubuntu 仓库通常提供多个 LTS(长期支持)版本,如 openjdk-17-jdk、openjdk-21-jdk。推荐安装 OpenJDK 21(最新 LTS)或 OpenJDK 17。
2. 安装 OpenJDK(推荐方式)
以安装 OpenJDK 21 为例:
sudo apt install openjdk-21-jdk -y
安装完成后验证:
java -version
javac -version
which java
which javac
输出应类似:
openjdk version "21.0.5" 2024-10-15
OpenJDK Runtime Environment (build 21.0.5+11-Ubuntu-1ubuntu124.04)
OpenJDK 64-Bit Server VM (build 21.0.5+11-Ubuntu-1ubuntu124.04, mixed mode, sharing)
javac 21.0.5
✅ 提示:若需 Oracle JDK(商业许可),可从 Oracle官网 下载
.deb包手动安装;但大多数开发场景使用 OpenJDK 即可。
二、配置环境变量(可选但推荐)
虽然安装后 java 和 javac 通常已在 PATH 中,但为统一多版本管理或自定义路径,可显式设置:
export JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
将上述内容添加到 ~/.bashrc 或 ~/.zshrc 中以便永久生效:
echo 'export JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64' >> ~/.bashrc
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
✅ 验证:
echo $JAVA_HOME
java -version
三、开始 Java 开发
1. 编写第一个 Java 程序
创建文件 HelloWorld.java:
mkdir ~/projects && cd ~/projects
nano HelloWorld.java
内容:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, Ubuntu & Java!");
}
}
编译与运行:
javac HelloWorld.java # 生成 HelloWorld.class
java HelloWorld # 运行
输出:
Hello, Ubuntu & Java!
2. 使用构建工具(进阶)
实际项目推荐使用 Maven 或 Gradle:
安装 Maven(示例)
sudo apt install maven -y
mvn -v
快速生成一个 Maven 项目
mkdir my-app && cd my-app
mvn archetype:generate
-DgroupId=com.example
-DartifactId=my-app
-DarchetypeArtifactId=maven-archetype-quickstart
-DinteractiveMode=false
cd my-app/src/main/java/com/example
ls
四、推荐开发工具(IDE)
| IDE | 特点 | 安装方式 |
|---|---|---|
| IntelliJ IDEA Community Edition | 功能强大,智能提示优秀 | 下载 .tar.gz 解压 + 脚本启动;或用 Snap:sudo snap install intellij-idea-community --classic |
| Eclipse IDE for Java Developers | 开源免费,插件丰富 | sudo apt install eclipse-java |
| VS Code + Java Extension Pack | 轻量灵活,适合前端/全栈开发者 | 安装 VS Code → 扩展市场搜索 “Extension Pack for Java” |
💡 建议初学者从 IntelliJ IDEA CE 或 VS Code 入手。
五、常见问题排查
-
❓
command not found: java
→ 检查是否安装成功:dpkg -l | grep openjdk;重新执行sudo apt install openjdk-21-jdk -
❓ 多版本冲突
→ 使用update-alternatives切换:sudo update-alternatives --config java sudo update-alternatives --config javac -
❓ 权限问题
→ 确保当前用户有执行权限:chmod +x script.sh
需要我帮你:
- 生成一个完整的 Maven/Gradle 项目模板?
- 配置 IntelliJ IDEA 或 VS Code 的 Java 环境?
- 部署一个简单的 Spring Boot 应用?
欢迎告诉我你的具体需求 😊
CLOUD云枢