在CentOS系统下管理Java版本可以通过以下几种方法:
使用alternatives
命令:
sudo yum install java-1.8.0-openjdk-devel -y
sudo yum install java-11-openjdk-devel -y
sudo alternatives --install /usr/bin/java java /usr/lib/jvm/java-1.8.0-openjdk/bin/java 1
sudo alternatives --install /usr/bin/java java /usr/lib/jvm/java-11-openjdk/bin/java 2
sudo alternatives --config java
设置环境变量:
/etc/profile
或~/.bashrc
文件,添加如下内容:export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$PATH:$JAVA_HOME/bin
source /etc/profile
使用JDK管理器(如JDK Manager):
update-alternatives
命令注册和设置默认版本。使用SDKMAN进行版本管理(适用于高级用户):
curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
sdk list java
sdk install java 17.0.2-open
sdk use java 17.0.2-open
sdk default java 17.0.2-open
通过以上方法,你可以在CentOS系统下灵活地管理多个Java版本,满足不同的开发需求。