遇到的一些坑!
Posted laitongxue
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了遇到的一些坑!相关的知识,希望对你有一定的参考价值。
这次记录下安装tomcat9遇到的坑,今天我启动我的tomcat服务报错一大堆
4、 11-Feb-2020 18:34:32.223 警告 [main] org.apache.catalina.core.AprLifecycleListener.init 基于APR的本地库加载失败.错误报告为[E:apache-tomcat-9.0.30-windows-x64apache-tomcat-9.0.30in cnative-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-x64apache-tomcat-9.0.30in cnative-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版本安装对了,不然麻烦一大堆。
以上是关于遇到的一些坑!的主要内容,如果未能解决你的问题,请参考以下文章