我多版本切换,省事操作。配置:/etc/profile
export JAVA_HOME=/usr/java/jdk/jdk1.8.0_201
export JRE_HOME=/usr/java/jdk/jdk1.8.0_201/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH
# 切换1.8 命令
alias openjava1.8='export JAVA_HOME=/usr/java/jdk/jdk1.8.0_201 && export JRE_HOME=${JAVA_HOME}/jre && export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH && export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH && java -version'
alias openjava17='export JAVA_HOME=/usr/java/package/jdk-17.0.10 && export CLASSPATH=.:${JAVA_HOME}/lib && export PATH=${JAVA_HOME}/bin:$PATH && java -version'
-
我的17版本安装的java,安装包里面没有jre文件夹,不知什么区别
-
其实java,没什么安装,就是文件夹解压了,软连接给连接上
-
注意javac命令也跟着切换了。如果用
alternatives --config
,java,javac得单独弄2次
-
版本切换不成功参考:https://blog.csdn.net/NOOBBB/article/details/126758565