在 Ubuntu 上配置 Java 环境,一般包含三步:安装 JDK → 配置环境变量 → 验证是否成功。下面给你一个最常用、最稳妥的做法(以 JDK 17 / JDK 11 / JDK 8 为例,任选其一即可)。
sudo apt update
apt search openjdk
sudo apt install openjdk-17-jdk
sudo apt install openjdk-11-jdk
sudo apt install openjdk-8-jdk
java -version
输出示例(JDK 17):
openjdk version "17.0.9" 2023-10-17
OpenJDK Runtime Environment (build 17.0.9+9-Ubuntu-1)
OpenJDK 64-Bit Server VM (build 17.0.9+9-Ubuntu-1, mixed mode)
update-alternatives --config java
或:
readlink -f /usr/bin/java
一般路径类似:
/usr/lib/jvm/java-17-openjdk-amd64
编辑用户环境变量文件:
nano ~/.bashrc
在文件末尾添加(注意路径要和你安装的一致):
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
保存后执行:
source ~/.bashrc
echo $JAVA_HOME
输出:
/usr/lib/jvm/java-17-openjdk-amd64
sudo update-alternatives --config java
sudo update-alternatives --config javac
按提示选择编号即可。
mkdir test && cd test
nano Hello.java
public class Hello {
public static void main(String[] args) {
System.out.println("Hello Java");
}
}
编译运行:
javac Hello.java
java Hello
输出:
Hello Java
java 的真实路径sudo apt install openjdk-8-jdk
如果找不到,可手动安装或使用 SDKMAN(见下)
curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
sdk install java
✅ 优点:
如果你告诉我:
我可以给你更精确的配置方案。