idea中tomcat启动时报错

  以前的项目是用MyEclipse 10 写的项目,以后转移到idea上去,各类配置都弄好后,部署好tomcat启动项目时报错:java

  java.lang.UnsatisfiedLinkError: Can't load AMD 64-bit .dll on a IA 32-bit' platform   从错误信息中大体能够知道是跟计算机的32位和64位相关的问题,后面查阅资料以后知道是jdk和tomcat冲突了,应该是一个是32位一个是64位因此会显示这个错误tomcat

  但是在cmd中输入java -version查看,发现是32位的jdk,但是我明明配置好的是64位jdk的环境变量,为何还会是32位的jdk,最后我找了半天个人电脑,发现我安装了两个版本的JDK,最开始安装的是32位的,后来又安装了一个64位的,后来忘记了本身以前安装过32位的因此会报这个错,但是环境变量我配置的是64位的,按理说不该该有错啊,后面再次查找资料后才发现,我在配置Path的时候是把JAVA相关信息配置在最后面的,也就是说是追加在原有Path内容的最后面,就像这样:ide

...(原有的内容);%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;idea

这样的话貌似系统会先去加载什么system路径下的内容,而不会去加载你配置的JAVA内容,因此要把JAVA的相关信息直接写在Path的最前面,就像这样:orm

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;...(原有的内容)ip

  这样问题才得意解决,因此我以为,只安装一个版本的JDK比较好,才能够避免有版本冲突的问题部署

相关文章
相关标签/搜索