[英]jre_home environment variable is not defined correctly while starting tomcat
當我嘗試使用startup.bat
運行 tomcat 時,出現以下錯誤,
The JRE_HOME environment variable is not defined correctly
This environment variable is needed to run this program
我什至嘗試將 JRE_HOME 手動設置為系統變量列表,但這個問題仍然存在。
我的JRE_HOME C:\\Program Files\\Java\\jre1.8.0_121;
我能做些什么來解決它?
我正在使用 Windows 8
我面臨着同樣的問題。
首先,在您的問題中, JRE_HOME
似乎有\\bin
。 這不是必需的。 您仍然可能會收到此錯誤。 所以這是我發現解決這個問題的方法 -
在Apache Tomcat自帶的running.txt
文檔中說最好在setenv.bat
文件中定義JRE_HOME
。 此文件本身並不存在,因此您需要創建它。 該文件必須在%CATALINA_BASE%\\bin\\setenv.bat
路徑中,內容應該是
set "JRE_HOME=C:\Java\jre8"
exit /b 0
JRE_HOME
應該是您的 JRE 所在的路徑。 現在您可以啟動服務器了。
希望你知道在Windows 8中設置路徑的方式。 // C:\\Program Files\\Java\\jre1.8.0_121 肯定是因為Program和Files之間有空格,這種錯誤是可能的。 請更正此路徑或將其存儲在不涉及空間的路徑中。 在 Path 添加 JRE_HOME 路徑並單擊確定重新打開命令提示窗口,然后再次提供 startup.bat
希望這可以幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.