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比較好,才能夠避免有版本衝突的問題部署

相關文章
相關標籤/搜索