centos springboot 指定java版本运行 tomcat指定java版本运行
1.springboot方式
1.1新建一个bootstart.sh
1.2 java8内容如下
export JAVA_HOME=/home/jdk/java8 export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
java -jar xxxxxxx
1.3 java17内容如下,如果启动图形验证码相关的报错,请执行:yum -y install fontconfig && fc-cache --force
export JAVA_HOME=/home/jdk/jdk-17.0.2/ export CLASSPATH=$JAVA_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$PATH
java -jar xxxx
1.4 执行脚本,配置只对当前任务有效,你执行java -version还是你本该有的版本,如果提醒没有权限,执行 sudo chmod 777 bootstart.sh
sh bootstart.sh
2、tomcat方式
2.1、找到jdk根目录,例如:/home/jdk/java8 ,此处的java8可以换成其他版本
2.2、修改tomcat/bin目录的catalina.sh setclasspath.sh
2.3java8配置
export JAVA_HOME=/home/jdk/java8 export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
2.4 java17配置
export JAVA_HOME=/home/jdk/jdk-17.0.2/ export CLASSPATH=$JAVA_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$PATH
2.5 启动tomcat就行,配置只对当前tomcat生效
3、maven指定java版本,同样的方式,找到maven/bin,找到mvn文件,编辑它,并在行首加入以上对应版本代码,运行时用全路径命令执行 ,例如 /xxx/xx/maven/bin/mvn clean install