在CentOS上进行Java编译版本管理可通过以下方式实现:
安装多版本JDK
sudo yum install java-1.x.0-openjdk-devel(如java-8-openjdk-devel)。/usr/lib/jvm/目录。使用alternatives管理版本
sudo alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.x.0/bin/java 优先级(优先级数值越大优先级越高)。sudo alternatives --config java,按提示选择版本编号。配置环境变量
/etc/profile或~/.bashrc,添加JAVA_HOME和PATH:export JAVA_HOME=/usr/lib/jvm/jdk1.x.0
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile或source ~/.bashrc。使用第三方工具(如jenv)
git clone https://github.com/jenv/jenv.git ~/.jenv,并配置环境变量。jenv add /usr/lib/jvm/jdk1.x.0。jenv global 1.x(全局)或jenv local 1.x(当前目录)。验证版本
执行java -version和javac -version确认当前使用的版本。
注意:若需为不同项目指定编译版本,可在项目目录下通过alias或临时修改JAVA_HOME实现。