解決JAVA_HOME nor the JRE_HOME environment variable is defined


從別的地方復制了一個tomcat, 啟動后一閃即退, 使用記事本打開 startup.bat文件, 在文件底部修改, 並追加如下內容

call "%EXECUTABLE%" run %CMD_LINE_ARGS%    注意這里的run 本來是start 
    
:end 

pause        這個是沒有的, 自己添加的, 為的就是將錯誤信息暴露出來

 

下面就是錯誤信息:

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
請按任意鍵繼續. . .

檢查環境變量, 明明配置了JAVA_HOME的; 那就看起來不是環境變量的問題了

打開bin目錄下的Catalina.bat文件, 在下面添加:

rem Copy CATALINA_BASE from CATALINA_HOME if not defined  紅色的字是添加的

set JAVA_HOME=C:/Program Files (x86)/Java/jdk1.8.0_91
set JRE_HOME=C:/Program Files (x86)/Java/jdk1.8.0_91/jre

if not "%CATALINA_BASE%" == "" goto gotBase
set "CATALINA_BASE=%CATALINA_HOME%"
:gotBase

然后重啟即可; 如果是linux系統將set 使用  export 替換即可

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM