在我們啟動tomcat服務(wù)器時,可能會遇到下面這個報錯!
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
?這里的原因很簡單,根據(jù)提示我們可知(JAVA_HOME和JRE_HOME環(huán)境變量都沒有定義,運行此程序至少需要其中一個環(huán)境變量),分析后得知第一:startup.bat啟動腳本
- 先來看看?startup.bat 文件,因為 Tmocat 啟動會第一個調(diào)用它 →
- 發(fā)現(xiàn)它調(diào)用了catalina.bat
?? 而catalina.bat調(diào)用了setclasspath.bat!
?文章來源地址http://www.zghlxwxcb.cn/news/detail-417661.html
?文章來源:http://www.zghlxwxcb.cn/news/detail-417661.html
重點來了,我剛開始搜的時候遇到的回答都是讓在setclasspath.bat中直接配環(huán)境例如:
但是親測行不通,當然有個更好的解決辦法:解決思路也比較真實,既然你沒有,既然你要,那就給你一個。
直接在tomcat的catalina.sh文件里加入JAVA_HOME環(huán)境變量的配置,就寫在文件開頭處就行
親測有效?。?!
??????????????????????????????????????????????????????? tomcat啟動成功
哎被這個問題已經(jīng)難受了兩個小時了!??????? QWQ? !!! ????
解決問題的小伙伴記得點個贊哈!
????????????????????????
?
?
?
到了這里,關(guān)于Neither the JAVA_HOME nor the JRE_HOME environment variable is definedAt least one of these environ的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!