在Ubuntu上安装JDK并开始Java开发的完整指南:
1. 安装JDK
方法一:使用OpenJDK(推荐)
# 更新包列表
sudo apt update
# 查看可用的Java版本
apt search openjdk-*
# 安装最新版OpenJDK(以Java 17为例)
sudo apt install openjdk-17-jdk
# 或者安装LTS版本
sudo apt install openjdk-11-jdk
方法二:使用PPA安装Oracle JDK
# 添加PPA仓库
sudo add-apt-repository ppa:linuxuprising/java
sudo apt update
# 安装Oracle JDK
sudo apt install oracle-java17-installer
2. 验证安装
# 检查Java版本
java -version
# 检查Javac版本
javac -version
# 检查Java安装路径
which java
which javac
3. 配置环境变量
# 编辑bash配置文件
nano ~/.bashrc
# 在文件末尾添加以下内容(根据实际路径调整)
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$PATH:$JAVA_HOME/bin
# 重新加载配置
source ~/.bashrc
# 验证环境变量
echo $JAVA_HOME
4. 创建第一个Java程序
# 创建项目目录
mkdir ~/java-projects
cd ~/java-projects
# 创建HelloWorld.java
nano HelloWorld.java
// HelloWorld.java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
System.out.println("Java开发环境已准备就绪!");
}
}
5. 编译和运行Java程序
# 编译Java文件
javac HelloWorld.java
# 运行编译后的程序
java HelloWorld
6. 安装IDE(可选但推荐)
安装IntelliJ IDEA Community
# 使用snap安装
sudo snap install intellij-idea-community --classic
# 或下载官方版本
wget https://download.jetbrains.com/idea/ideaIC-*.tar.gz
tar -xzf ideaIC-*.tar.gz
cd idea-IC-*/
bin/idea.sh
安装Eclipse
# 下载Eclipse
wget https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/2023-09/R/eclipse-java-2023-09-R-linux-gtk-x86_64.tar.gz
tar -xzf eclipse-java-*.tar.gz
7. 常用开发工具
安装Maven(构建工具)
sudo apt install maven
# 验证安装
mvn -version
安装Gradle
sudo apt install gradle
# 验证安装
gradle --version
8. 创建Maven项目示例
# 创建Maven项目
mvn archetype:generate -DgroupId=com.example
-DartifactId=my-app
-DarchetypeArtifactId=maven-archetype-quickstart
-DinteractiveMode=false
# 进入项目目录
cd my-app
# 编译项目
mvn compile
# 运行测试
mvn test
# 打包项目
mvn package
9. 故障排除
如果遇到权限问题
# 确保Java可执行
sudo chmod +x /usr/lib/jvm/*/bin/*
切换Java版本
# 查看可用Java版本
sudo update-alternatives --config java
# 设置默认Java版本
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-17-openjdk-amd64/bin/java 1
10. 开发建议
- 选择合适的JDK版本:生产环境推荐使用LTS版本(如Java 11、17)
- 使用IDE:IntelliJ IDEA或Eclipse能大大提高开发效率
- 学习构建工具:Maven或Gradle是现代Java开发的标准
- 版本控制:配合Git进行代码管理
现在你的Ubuntu系统已经准备好进行Java开发了!可以从简单的控制台应用程序开始,逐步学习更高级的Java特性。
云计算导航