zl程序教程

您现在的位置是:首页 >  后端

当前栏目

阿里云centos7.4安装jdk和Tomcat的坑 阿里云自带jdk的坑 wget 带来的坑

JDKTomcat安装阿里 带来 自带 wget CentOS7.4
2023-09-14 09:07:25 时间

进坑

要想了解这些坑,首先你的有阿里云服务器,阿里云服务器的官网地址是:https://www.aliyun.com/product/ecs?spm=5176.8142029.selected.1.60816d3eFWDjtt

阿里云自带jdk的坑

一开始,我直接用的是阿里云自带的jdk来安装的,然后再在/etc/profile当中配置环境变量,按Esc后再按:wq保存,立即将变动生效:source /etc/profile

输入java -version 是没有问题的,说明jdk安装成功了,特别欣喜。

高兴之余,写了个Demo类来测试:

这里写图片描述

查看输出结果:

这里写图片描述

这完全没有问题的,说明确实配置成功了。

于是,像个上蹿下跳的猴子一样(来自于代码整洁之道),下载Tomcat的包再解压Tomcat,然后认真地启动Tomcat,发现这样是不行的。

无论怎么连接我的服务器都无法连接,于是,去查看我的网络安全组(阿里云的ecs服务器的centos7.4有网络安全组):

enter image description here

是有8080端口,而且关闭了防火墙,允许所有的地址来访问。

有的说去server.xml中改端口号,其实这是没有意义。

再用curl 123.56.23.106:8080去连接,展示的信息是“拒绝我的连接”。

由此可得,阿里云服务器自带的jdk有问题。

因此,需要卸载阿里云自带的jdk,自己重新安装jdk:

这里写图片描述

wget 带来的坑

于是,去官网下载jdk:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

这里写图片描述

如果直接通过复制链接地址到命令行中:


 wget  http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.tar.gz

可以下载成功,但通过 tar -zxvf jdk-8u181-linux-x64.tar.gz解压失败:

jdk-8u181-linux-x64.tar.gz

因而,我们需要将链接地址复制到任何一个文件中,然后再copy该文件中的链接地址,这样就可以解压成功。

避免上面的坑

winscp传包

如果你的电脑是window系统的,可以先下载好jdk的tar包,再通过winscp上传你的tar包:

这里写图片描述

配置环境变量

解压之后,输入命令vim /etc/profile配置环境变量:

这里写图片描述

生效配置环境

立即将其生效:source /etc/profile

安装成功

这样就成功了。

总结

我们在开发的过程中,要敢于尝试,这样才能有所收获。