在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
实现。