遇到的一些坑!

这次记录下安装tomcat9遇到的坑,今天我启动我的tomcat服务报错一大堆

411-Feb-2020 18:34:32.223 警告 [main] org.apache.catalina.core.AprLifecycleListener.init 基于APR的本地库加载失败.错误报告为[E:\apache-tomcat-9.0.30-windows-x64\apache-tomcat-9.0.30\bin\tcnative-1.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform]
5、        java.lang.UnsatisfiedLinkError: E:\apache-tomcat-9.0.30-windows-x64\apache-tomcat-9.0.30\bin\tcnative-1.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform

可以看到报错信息是指

tcnative-1.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform,这句话网上百度了说是这个dll是32位的,要写个64的,然后放在这个tomcat的安装目录下就行了,
但是我下载好了,还是会报同样的错
之后又报错 %1 不是有效的 Win32 应用程序.
这是jre的位置信息,安装在C盘

 可以看到自己的jvm加载的1.8_221,后来我才发现这是个32位的jdk,可是我用java-version,明明输出的是64位的jdk

 经过我快一天的查找资料,我终于找到了答案,原因是因为我之前安装的只是个jre文件,因为我之前卸载不干净(安装错了版本)不是jdk,jdk包括jre,因为jre下目录没有jre文件,所以我最后重新下载了个jdk,终于把tomcat服务搞起来了。真心累!

但是也收获到了很多,比如查看tomcat报错日志,日志在conf文件夹下,查看tomcat的版本信息

在bin目录下输入version.bat就可以查看到tomcat的版本信息

tomcat配置jdk版本,https://blog.csdn.net/weixin_44919928/article/details/94225592

Tomcat出现乱码问题:修改输出字符集

Tomcat的安装目录-conf-logging.Properties

总之就是各种尝试,不断百度。最后一定要确定JDK版本安装对了,不然麻烦一大堆。

猜你喜欢

转载自www.cnblogs.com/laitongxue/p/12302132.html