CentOS服务器安装部署Java环境(jdk,tomcat)

时间:2021-04-29 18:19:04

第一步:卸载openjdk

用命令 java -version,如有下面的信息说明CentOS自带OpenJdk,没安装跳过这一步:
CentOS服务器安装部署Java环境(jdk,tomcat)

最好还是先卸载掉openjdk,再安装oracle公司的jdk。
先查看 rpm -qa | grep java
显示如下信息:
CentOS服务器安装部署Java环境(jdk,tomcat)

 

卸载:

rpm -e `rpm -qa | grep java` --allmatches --nodep

第二步:安装jdk

 

将已下载好的rpm格式的jdk包传进服务器
我选择将下载的包放到/usr中新建的java文件夹里(rpm安装jdk默认也是放在这个目录里)
安装rpm -ivh jdk-8u101-linux-x64.rpm

 

1、编辑profile

vim  /etc/profile

在文件末尾加上

export JAVA_HOME=/usr/java/jdk1.8.0_201-amd64
export JRE_HOME=/usr/java/jdk1.8.0_201-amd64/jre
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

解释:
- 只需要改第1、2行“export JAVA_HOME=”后的部分为你的JDK路径,注意末尾不要加“/”。其他都无需更改。
- exprot命令用于将shell变量输出为环境变量
- “:”冒号,linux中用于分割路径,Windows中用“;” 分割。,在此分割JAVA_HOME和其他环境变量($PATH)
- CLASSPATH中的 “.” 不能丢失。CLASSPATH指引到tools.jar,才可以在任意目录下用“javac”命令

vim基本命令:i插入模式,esc键退出插入模式,:wq保存退出。

利用下面命令使配置生效,并且查看JDK版本

source /etc/profile
java -version

出现版本信息,则生效了。

 

 

tomcat 启动时,注意看java的环境变量是否正确,如果不正确,

进入tomcat的bin目录后通过vi命令打开catalina.sh文件,并在其中加入如下配置:

export JAVA_HOME=/usr/java/jdk1.8.0_201-amd64
export JRE_HOME=/usr/java/jdk1.8.0_201-amd64/jre

# OS specific support. $var _must_ be set to either true or false.
export JAVA_HOME=/usr/java/jdk1.8.0_201-amd64
export JRE_HOME=/usr/java/jdk1.8.0_201-amd64/jre

cygwin=false
darwin=false
os400=false
hpux=false
case "`uname`" in
CYGWIN*) cygwin=true;;
Darwin*) darwin=true;;
OS400*) os400=true;;
HP-UX*) hpux=true;;
esac

 配置防火墙。

 

 

参考:https://blog.csdn.net/cuofucsdn/article/details/78851673