簡體   English   中英

啟動tomcat時jre_home環境變量定義不正確

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM