在 Ubuntu 上配置 Java 编译环境,一般包括 安装 JDK、配置环境变量、编译运行 Java 程序 三个步骤。下面给你一个清晰、常用的配置方式(以 OpenJDK 17 为例,也可换成 8 / 11 / 21)。
sudo apt update
sudo apt install openjdk-17-jdk -y
若需要其他版本:
- Java 8:
openjdk-8-jdk- Java 11:
openjdk-11-jdk- Java 21:
openjdk-21-jdk
java -version
javac -version
看到版本号说明安装成功。
编辑当前用户环境:
nano ~/.bashrc
在文件末尾添加:
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
保存后执行:
source ~/.bashrc
验证:
echo $JAVA_HOME
javac -version
sudo nano /etc/profile
添加同样内容:
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
然后:
source /etc/profile
mkdir ~/java-test
cd ~/java-test
nano Hello.java
内容:
public class Hello {
public static void main(String[] args) {
System.out.println("Hello Ubuntu Java");
}
}
javac Hello.java
生成:
Hello.class
java Hello
输出:
Hello Ubuntu Java
sudo update-alternatives --config java
sudo update-alternatives --config javac
选择对应编号即可。
javac: command not found说明没装 JDK,只装了 JRE:
sudo apt install openjdk-17-jdk
查看真实路径:
ls /usr/lib/jvm/
如果你是要 用 Maven / Gradle / IDE(IDEA、Eclipse) 或 服务器部署 Java 项目,可以告诉我具体场景,我可以给你更针对性的配置方案。