Centos7 安装JDK1.8+Tomcat9.0

目录

简介

安装

1.检查openjdk

2. 安装JDK

3. 安装tomcat

4. 打开防火墙

5.Tomcat自启

可能出现的错误信息:

bash: ./java: cannot execute binary file

java: cannot execute binary file


Tomcat下载

https://tomcat.apache.org/download-90.cgi

JDK下载

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

 

简介

Tomcat    9.0.20

系统        Centos7

JDK        1.8.0_211

  1. 检查openjdk
  2. 安装JDK
  3. 安装tomcat
  4. 打开防火墙
  5. Tomcat自启

安装

1.检查openjdk

内置版本的JDK与实际应用的大多是不符合,需要先把内置版本的卸载掉

1.1 查看是否安装内置JDK

Java -version

#查看内置的JDK

rpm -qa | grep jdk

 

1.2  卸载内置JDK

然后通过    rpm -e --nodeps   后面跟系统自带的jdk名    这个命令来删除系统自带的jdk

 

#rpm -e --nodeps java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64

 

# rpm -e --nodeps `rpm -qa | grep java`(不建议使用,容易容易或删除他相同的)

 

2. 安装JDK

  2.1 解压安装包

# tar -xzvf jdk-8u211-linux-x64.tar.gz

2.2 修改配置文件

#vi /etc/profile

 

export JAVA_HOME=/home/jdk1.8.0_211

export PATH=$PATH:$JAVA_HOME/bin

export CLASSPATH=.:$JAVA_HOME/lib/
export PATH JAVA_HOME CLASSPATH
 

# 刷新配置文件

source /etc/profile

 

2.3 调取java命令测试

#java -version

#javac

 

3. 安装tomcat

3.1 解压tomcat

# tar -xzvf apache-tomcat-9.0.20.tar.gz

4. 打开防火墙

配置防火墙

# 启动防火墙

systemctl start firewalld

# 将80端口添加到防火墙例外并重启

firewall-cmd --zone=public --add-port=8080/tcp --permanent

firewall-cmd --reload

 

5.Tomcat自启

暂时没调通

借鉴资料:

https://blog.csdn.net/hui_2016/article/details/69941850   JDK

 

 

可能出现的错误信息:


bash: ./java: cannot execute binary file

出现这个错误的原因可能是在32位的操作系统上安装了64位的jdk,

查看jdk版本和Linux版本位数是否一致。

查看你安装的Ubuntu是32位还是64位系统:

sudo uname –m

i686 //表示是32位

x86_64 // 表示是64位

 

 

java: cannot execute binary file

首先检查你的linux是64还是32位;

运行--> getconf LONG_BIT

然后再检查自己的jdk是否安装了系统对应的版本 
如果你还没有解决,那么请去JDK下载页核对


如果你还没有解决可能你是树莓派–> 
那么Centos7 安装JDK1.8+Tomcat9.0

 

资料:https://blog.csdn.net/wong_y/article/details/78974185