在 Ubuntu 上设置默认 Java(即切换 java 命令使用的 JDK/JRE),通常使用 update-alternatives 工具。以下是常见做法:
sudo update-alternatives --list java
如果提示 no alternatives,说明还没注册。
查看所有 Java 版本:
ls /usr/lib/jvm/
假设 JDK 在 /usr/lib/jvm/java-17-openjdk-amd64:
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-17-openjdk-amd64/bin/java 1
sudo update-alternatives --config java
会看到类似:
* 0 /usr/lib/jvm/java-11-openjdk-amd64
1 /usr/lib/jvm/java-17-openjdk-amd64
输入编号回车即可。
sudo update-alternatives --config javac
或一起注册:
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-17-openjdk-amd64/bin/javac 1
java -version
javac -version
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
写入 ~/.bashrc 可永久生效。
sudo apt install default-jdk
Ubuntu 会自动设置 default-java 软链接。
如果你告诉我:
我可以给你精确到命令的步骤。