解決Windows 10配置Apache Tomcat、PHP的開(kāi)發(fā)環(huán)境問(wèn)題
在過(guò)去,我使用XAMPP時(shí),只需要簡(jiǎn)單安裝即可使用。但最近我重裝了新系統(tǒng),并嘗試在Windows 10中配置Apache Tomcat、PHP和MySQL的開(kāi)發(fā)環(huán)境。然而,無(wú)論我如何嘗試,都無(wú)法成功。
在過(guò)去,我使用XAMPP時(shí),只需要簡(jiǎn)單安裝即可使用。但最近我重裝了新系統(tǒng),并嘗試在Windows 10中配置Apache Tomcat、PHP和MySQL的開(kāi)發(fā)環(huán)境。然而,無(wú)論我如何嘗試,都無(wú)法成功。于是我回到了XAMPP,但意外地遇到了錯(cuò)誤,讓我感到非常尷尬。以下是報(bào)錯(cuò)提示信息:
Make sure you have Java JDK or JRE installed and the required ports are free1
Make sure you have Java JDK or JRE installed and the required ports are free2
解決Java環(huán)境變量配置問(wèn)題
我意識(shí)到start應(yīng)該是一個(gè)啟動(dòng)tomcat相關(guān)的命令行腳本,于是我在tomcat目錄下找到了名為catalina_的腳本文件。我雙擊運(yùn)行了該腳本,結(jié)果出現(xiàn)了以下錯(cuò)誤提示:
提示顯示JDK和JAVA_HOME環(huán)境變量未正確配置,于是我嘗試設(shè)置系統(tǒng)環(huán)境變量,但半天努力后問(wèn)題仍未解決...
為了驗(yàn)證JAVA環(huán)境變量配置是否成功,我在命令行輸入 java -version,并得到以下反饋結(jié)果:
這證明在我的電腦上JAVA環(huán)境變量配置是成功的。但為什么通過(guò)XAMPP控制臺(tái)無(wú)法啟動(dòng)tomcat呢?我決定測(cè)試一下tomcat本身的配置是否正確。于是我進(jìn)入tomcat/bin/目錄,啟動(dòng)tomcat5,并沒(méi)有出現(xiàn)任何錯(cuò)誤提示??雌饋?lái)tomcat已經(jīng)成功啟動(dòng)了。我打開(kāi)localhost:8080確認(rèn)是否啟動(dòng)成功,結(jié)果如下:
這真的是太讓人氣餒了!所以問(wèn)題來(lái)了:JAVA環(huán)境配置正確,tomcat配置也正確,最終通過(guò)XAMPP啟動(dòng)卻無(wú)法工作。這一定是腳本本身的問(wèn)題。于是,我憤怒地直接打開(kāi)了catalina_腳本,查看源代碼。
在標(biāo)記的部分是報(bào)錯(cuò)部分,大致意思是檢查注冊(cè)表中的值,發(fā)現(xiàn)與預(yù)期不符,然后輸出錯(cuò)誤并終止運(yùn)行。我查看了系統(tǒng)注冊(cè)表,發(fā)現(xiàn)沒(méi)有JavaSoft目錄,所以當(dāng)運(yùn)行到這一步時(shí)就會(huì)報(bào)錯(cuò)并停止運(yùn)行。由于JAVA環(huán)境和tomcat配置都是正確的,只要腳本能夠正常運(yùn)行結(jié)束,tomcat應(yīng)該能夠正確啟動(dòng)。
因此,按照腳本中的指示,在注冊(cè)表目錄下添加了JavaSoftJava Development Kit項(xiàng),并通過(guò)XAMPP控制臺(tái)運(yùn)行tomcat。運(yùn)行結(jié)果如下:
終于一切正常了!通過(guò)解決腳本的錯(cuò)誤,我成功配置了Windows 10上的Apache Tomcat和PHP的開(kāi)發(fā)環(huán)境。