idea中tomcat启动时报错
Posted yang-yang-yang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了idea中tomcat启动时报错相关的知识,希望对你有一定的参考价值。
之前的项目是用MyEclipse 10 写的项目,之后转移到idea上去,各种配置都弄好后,部署好tomcat启动项目时报错:
java.lang.UnsatisfiedLinkError: Can‘t load AMD 64-bit .dll on a IA 32-bit‘ platform 从错误信息中大致可以知道是跟计算机的32位和64位相关的问题,后面查阅资料之后知道是jdk和tomcat冲突了,应该是一个是32位一个是64位所以会显示这个错误
可是在cmd中输入java -version查看,发现是32位的jdk,可是我明明配置好的是64位jdk的环境变量,为什么还会是32位的jdk,最后我找了半天我的电脑,发现我安装了两个版本的JDK,最开始安装的是32位的,后来又安装了一个64位的,后来忘记了自己之前安装过32位的所以会报这个错,可是环境变量我配置的是64位的,按理说不应该有错啊,后面再次查找资料后才发现,我在配置Path的时候是把JAVA相关信息配置在最后面的,也就是说是追加在原有Path内容的最后面,就像这样:
...(原有的内容);%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
这样的话貌似系统会先去加载什么system路径下的内容,而不会去加载你配置的JAVA内容,所以要把JAVA的相关信息直接写在Path的最前面,就像这样:
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;...(原有的内容)
这样问题才得意解决,所以我觉得,只安装一个版本的JDK比较好,才可以避免有版本冲突的问题
以上是关于idea中tomcat启动时报错的主要内容,如果未能解决你的问题,请参考以下文章
idea开发时,tomcat启动时报错:路径下边有这些jar包,为啥找不到呢?
idea启动tomcat时报错:Error during artifact deployment. See server log for details.