先安装了SPSS后,安装Tomcat过程中可能存在的一系列问题的阐述与解决

前言

笔者之前因为比赛安装了SPSS,但最近在做工业物联网所以安装tomcat遇到了一系列问题。主要是因为SPSS在安装的过程中会偷偷安装(好吧也可能不是)Java,emmm,,,这就导致了自己电脑上的Java环境和网上绝大多数帖子的内容有区别。解决了之后继续安装Tomcat的过程也遇到了一些问题。总之都在这个帖子上记录下来,方便日后回顾的同时也可以分享给大家做为借鉴参考~

下面按照笔者的安装流程进行介绍。
首先检查了自己系统中是有Java的,还检查了Java的环境(见下图),暂时发现没啥问题,然后就按照网上的一般教程按部就班的进行了安装(附上笔者觉得比较清晰的链接:https://blog.csdn.net/qq_44306545/article/details/107976316)
在这里插入图片描述
按着上述链接安装,直到双击startup.bat之前,都是没有任何问题的。但双击的时候,会出现闪退的界面

对于闪退的情况,笔者选择了给startup.bat中加了pause,从而看到了详细的报错是:neither the java_home nor jre_home environment variable is

这大家也可以参考下方链接,虽然我最后并没有采取链接中的方法。
https://blog.csdn.net/qq_37278761/article/details/123023990?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_baidulandingword~default-0-123023990-blog-81940511.pc_relevant_aa2&spm=1001.2101.3001.4242.1&utm_relevant_index=3

继续上述问题。因为我发现,我的Java环境和安装路径,,似乎和网上帖子都不一样

所以首先通过win+r,输入cmd打开DOS命令窗,
输入java -verbose(注意空格)查看自己的Java安装路径,如下图所示,会弹出一大堆乱七八糟的东西。不用被吓到,有用的就是划线的部分。红的是指令,白线就是安装路径了。要注意,一定是bin文件夹前面的部分,这也就是Java的安装路径,后面会用到。
在这里插入图片描述
从安装路径上,一眼就发现是SPSS搞的鬼,我说我之前明明没有用过Java所以也没有主动去下载过,为什么一查电脑发现已经安装了呢,,

一般以这种方式下载的Java,不会有配置环境变量的步骤的。所以这时候就需要我们手动配置环境变量。而且按照我的理解,因为不是网上大多数教程描述的安装Java的一般方法,所以在这个过程中并没有安装那个各大帖子里都有的jdk(Java编译环境)。我们要做的只是配置jre,也就是Java运行环境。我主要参考了下面的两个链接

链接: https://blog.csdn.net/weixin_35006125/article/details/115141207?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-115141207-blog-113636723.pc_relevant_aa&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-115141207-blog-113636723.pc_relevant_aa&utm_relevant_index=2

链接: https://blog.csdn.net/qq_41436122/article/details/82620080?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165692534916781435449759%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=165692534916781435449759&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2alltop_positive~default-1-82620080-null-null.142v30down_rank,185v2control&utm_term=%E9%85%8D%E7%BD%AEjava%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F&spm=1018.2226.3001.4187

配置完之后呢,Java的问题是解决了。
剩下继续双击startup进行安装,但还会出现乱码的问题,见下方链接: https://blog.csdn.net/m0_63324772/article/details/124514783?spm=1001.2014.3001.5501

解决乱码之后,认真读了读弹出来的窗口,发现提示端口被占用。报错如下:java.net.BindException: Address already in use: Bind
解决方式如下
链接: https://blog.csdn.net/weixin_43890515/article/details/114282447?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_baidulandingword~default-1-114282447-blog-122117663.pc_relevant_multi_platform_whitelistv2&spm=1001.2101.3001.4242.2&utm_relevant_index=4

这里我并没有关闭进程,而是修改了server文件里默认的端口值。如下示。
链接: https://blog.csdn.net/qq_41840027/article/details/86833255
要注意,要改两个值。具体改多少可以用上一个链接中的方法看到有哪些端口没有被占用,别改的太离谱就行。我是8060,如下示。
在这里插入图片描述
到这一步,又一个问题被解决了。点击startup之后,tomcat可以正常启动,但网页访问不成功,又换了一个报错:org.apache.coyote.http11.Http11Processor.service 解析 HTTP 请求 header 错误 注意:HTTP请求解析错误的进一步发生将记录在DEBUG级别。 java.lang.IllegalArgumentException: 在方法名称中发现无效的字符串, HTTP 方法名必须是有效的符号

通过查找资料,发现是edge浏览器搞的鬼。不管是chorme还是用chorme内核的edge,出于安全考虑会把前缀http自动改成https,手动还改不过来。
附上两个笔者感觉有用的链接:
链接: https://blog.csdn.net/qq_35977139/article/details/118632062
链接: https://blog.csdn.net/Thinker001/article/details/117717690?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-117717690-blog-118632062.pc_relevant_multi_platform_whitelistv1&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-117717690-blog-118632062.pc_relevant_multi_platform_whitelistv1&utm_relevant_index=1

虽然但是,笔者用他们的方法都没有成功。。

但是的但是!!笔者换了360浏览器就好使了!(yyds!)
在这里插入图片描述
最后,可可爱爱的tom猫出来啦!
大功告成,撒花庆祝★,°:.☆( ̄▽ ̄)/$:.°★
bingo~

总结

其实整个过程还是有一个小问题,就是那个jdk。下方是一个帖子的截图
在这里插入图片描述
虽然我们没有jdk(也有可能是我理解还不够深),但按照上述流程走完之后,是可以运行Tomcat的,不排除是我还没有遇到问题

但我们不怕!做为一名合格的工科生,不就是要解决问题么(●ˇ∀ˇ●)

手敲五千字,希望大家走过路过,不要吝啬点赞的小手,
┭┮﹏┭┮
有问题也欢迎在评论区讨论哦

你的支持是对我继续更新的最大鼓励!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值