错误症状:
1.关闭Tomcat时报错
Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit.
2.虽然启动了Tomcat但是用ps aux | grep tomcat查看显示并没有使用进程
解决思路:
一.Linux中没有安装jdk
查看自己的jdk,如果没有的话看这位老哥的博客:jdk1.8的安装
java -version
二.Linux中jdk的版本与Tomcat的版本不匹配
1.查看jdk版本和Tomcat版本
在我的linux中安转的jdk版本是18,而Tomcat版本则是8.0,需要将jdk版本安装成1.8的版本才行
2.卸载旧的jdk18
如果jdk版本不是18的,可以看这位大佬的博客:删除旧的jdk
如果jdk版本是18的,那么使用rpm -qa | grep java将会没有效果,此时我们就需要使用暴力的卸载方法
1.删除默认java地址
which java
rm -rf /usr/local/src/jdk-18/bin/java
2.删除javac
which javac
rm -rf /usr/local/src/jdk-18/bin/javac
这时通过java -version已经找不到jdk了
进入usr/java文件夹下,没有的新建一个java文件夹
在这里下载jdk1.8 版本 jdk1.8的安装
安装完jdk1.8后发现Tomcat能正常关闭了
启动Tomcat也能分配到线程,问题解决