在正确安装和配置Tomcat的情况下,如果本机不能正常访问localhost:8080端口,原因一般都出现在了JDK的配置上,需要自己检查自己系统中的JDK配置是否正确。
1、首先检查一下系统中的jdk版本
[root@localhost ~]# java -version
如果显示类似如下信息,则不需要重新配置jdk:
java version "1.8.0_201"
Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)
如果显示如下,则需要删除系统自带jdk重新配置:
openjdk version "1.8.0_102"
OpenJDK Runtime Environment (build 1.8.0_102-b14)
OpenJDK 64-Bit Server VM (build 25.102-b14, mixed mode)
2.输入如下指令删除原有的jdk:
[root@localhost ~]# yum remove *openjdk*
3.到官网上下载最新的jdk安装包,选择下载到windows桌面,之后通过winSCP在/usr/local目录下新建一个java文件夹并将解压好的jdk文件放置在/usr/local/java目录下。
4.修改和配置环境变量。
[root@localhost ~]# vim /etc/profile
在最前面添加如下代码:
export JAVA_HOME=/usr/local/java/jdk1.8.0_201
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
5.使配置立即生效:
[root@localhost ~]# source /etc/profile
6.修改jdk文件夹的属性(因为是通过WinSCP直接复制过来的,所以bin文件夹下的文件没有x权限)
[root@localhost ~]# chmod -R 770 /usr/local/java/jdk1.8.0_201/
7.最后,在Tomcat目录下开启Tomcat服务,8080界面能够正常显示。