在 Ubuntu 上设置 Java 默认版本(JDK/JRE) 通常有两种常见方式,取决于你是 多版本共存 还是 单纯设置环境变量。
update-alternatives(推荐,系统级)update-alternatives --list java
示例输出:
/usr/lib/jvm/java-11-openjdk-amd64/bin/java
/usr/lib/jvm/java-17-openjdk-amd64/bin/java
javasudo update-alternatives --config java
然后输入对应编号回车即可。
javac(如果有 JDK)sudo update-alternatives --config javac
java -version
javac -version
例如你手动安装了 JDK:
sudo update-alternatives --install /usr/bin/java java /opt/jdk-17/bin/java 100
sudo update-alternatives --install /usr/bin/javac javac /opt/jdk-17/bin/javac 100
然后:
sudo update-alternatives --config java
sudo nano /etc/environment
添加或修改:
JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"
source /etc/environment
echo $JAVA_HOME
nano ~/.bashrc
添加:
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
source ~/.bashrc
update-alternatives?sudo apt install java-common
sudo apt remove openjdk-11-jdk
如果你能告诉我:
我可以给你更精确的建议。