xmapp啓動Tomcat時報JDK、JRE未安裝錯誤的解決方法

個人xmapp是1.8,用的是非安裝版的JDK,設置好JAVA_HOME以後,用xmapp控制面板啓動Tomcat時報JDK、JRE未安裝錯誤,錯誤內容以下:tomcat

17:07:17 [Tomcat] Attempting to start Tomcat app...
17:07:18 [Tomcat] Tomcat Started/Stopped with errors, return code: 1
17:07:18 [Tomcat] Make sure you have Java JDK or JRE installed and the required ports are free
17:07:18 [Tomcat] Check the "/xampp/tomcat/logs" folder for more information

而後我用xampptomcat目錄下的catalina_start.bat啓動試了一下,發麪能正常啓動。那就說明不是端口問題,而是xampp沒法找到JAVA_HOME。app

進入xampp目錄,發現該目錄也有一個catalina_start.bat,打開一下,果真,它只找了註冊表,而沒有直接使用環境變量。ui

解決方法有兩個,一是添加註冊表項,二是修改Xampp的Bat文件。spa

方法一:code

JDK版本和Windows版相同(JDK和Windows同爲32位或同爲64位)時,添加項HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit,其默認值爲你的JDK目錄(和JAVA_HOME同樣)。也能夠把如下內容保存成reg文件,再導入。orm

REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit]
@="E:\\jre1.7"

JDK版本和Windows版本不一樣(Windows爲64位、Java爲32位)時,添加項HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Development Kit,其默認值爲你的JDK目錄(和JAVA_HOME同樣)。也能夠把如下內容保存成reg文件,再導入。it

REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Development Kit]
@="你的JDK目錄"

方法二:io

要修改的文件有三個,分別爲xampp\catalina_service.bat、xampp\catalina_start.bat、xampp\catalina_stop.bat。修改方法以下:form

  1. 找到 goto ENDERRORrequire

  2. 把 goto ENDERROR 改成 goto JDKRUN

修改完成後保存,而後再用xmapp控制面板啓動,應該就沒錯誤了。

相關文章
相關標籤/搜索