Ubuntu中Java编译工具的选择与配置指南
在Ubuntu中,Java编译工具的核心是JDK(Java Development Kit),其中最主流的选择是OpenJDK(开源免费,Ubuntu默认仓库提供)和Oracle JDK(官方商业版,需手动下载)。
apt包管理器可直接安装,更新便捷。sudo apt update
sudo apt install openjdk-11-jdk
javac)和运行时(java)版本,确认安装成功。java -version # 输出类似:openjdk version "11.0.10" 2021-01-19
javac -version # 输出应与java版本一致
若需使用Oracle JDK,步骤如下:
/usr/local/目录。sudo tar zxvf jdk-17_linux-x64_bin.tar.gz -C /usr/local/
sudo mv /usr/local/jdk-17 /usr/local/jdk17
~/.bashrc文件,添加以下内容(替换为实际路径):export JAVA_HOME=/usr/local/jdk17
export PATH=$JAVA_HOME/bin:$PATH
source ~/.bashrc
若安装了多个JDK版本(如Java 8/11/17),可通过update-alternatives命令灵活切换默认版本:
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-8-openjdk-amd64/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-8-openjdk-amd64/bin/javac 1
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-11-openjdk-amd64/bin/java 2
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-11-openjdk-amd64/bin/javac 2
sudo update-alternatives --config java # 选择java版本
sudo update-alternatives --config javac # 选择javac版本
java -version和javac -version确认切换成功。为确保Java工具在所有终端会话中可用,建议设置JAVA_HOME环境变量:
which javac获取编译器路径,再追溯至JDK目录(如/usr/lib/jvm/java-11-openjdk-amd64)。~/.bashrc(用户级)或/etc/environment(系统级),添加:export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
source ~/.bashrc
echo $JAVA_HOME # 应输出JDK安装路径
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!。通过以上步骤,可在Ubuntu中完成Java编译工具的选择、安装与配置,满足不同项目的开发需求。