
我在 VMware 上安裝了 CentOS 6.4。最近安裝了 Java SE8 和 Apache Tomcat 伺服器,但無法使用「localhost:8080」連線到伺服器,瀏覽器顯示「無法連線」。我還嘗試更改 tomcat 伺服器配置中的連接器端口,但仍然無法連接。
等/設定檔
PATH=/usr/local/jdk1.8.0/bin:$PATH
JRE_HOME=/usr/local/jdk1.8.0/jre/bin
CATALINA_HOME=/media/new/softwares/Tomcat/apache-tomcat-8.0.5/
export PATH
export JRE_HOME
export CATALINA_HOME
主機檔案
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
啟動 Tomcat 時的終端
Using CATALINA_BASE: /media/new/softwares/Tomcat/apache-tomcat-8.0.5
Using CATALINA_HOME: /media/new/softwares/Tomcat/apache-tomcat-8.0.5
Using CATALINA_TMPDIR: /media/new/softwares/Tomcat/apache-tomcat-8.0.5/temp
Using JRE_HOME: /usr/local/jdk1.8.0/jre/bin
Using CLASSPATH: /media/new/softwares/Tomcat/apache-tomcat 8.0.5/bin/bootstrap.jar:/media/new/softwares/Tomcat/apache-tomcat-8.0.5/bin/tomcat-juli.jar
Tomcat started.
tomcat的日誌
/media/new/softwares/Tomcat/apache-tomcat-8.0.5/bin/catalina.sh: line 399: /usr/local/jdk1.8.0/jre/bin/bin/java: No such file or directory
答案1
看起來很乾。您沒有安裝 Java。或者至少它不在 Tomcat 正在尋找的位置。
/media/new/softwares/Tomcat/apache-tomcat-8.0.5/bin/catalina.sh:第399行:/usr/local/jdk1.8.0/jre/bin/bin/java:沒有這樣的檔案或目錄
您需要去www.java.com
下載 JDK 1.8.0 或某個版本的 Java 並將其安裝到 Tomcat /usr/local/...
,然後更改 Tomcat 中的配置,以便它可以找到 Java。
答案2
JDK這個路徑存在嗎?如果您看到以下錯誤訊息,請提供有關此 JDK 的更多資訊:
/usr/local/jdk1.8.0/jre/**bin/bin**/java
有兩個 /bin/bin 也許這就是錯誤。如果jdk存在,嘗試使用這個配置:
Using JRE_HOME: /usr/local/jdk1.8.0/jre
答案3
我也面臨同樣的問題,發現這是因為 catalina.sh 沒有弄清楚 jre 路徑。因此透過設定以下路徑變數來解決:
導出JAVA_HOME =“/usr/java/jdk1.8.0_25”
匯出 JRE_HOME=/usr/java/jdk1.8.0_25/jre
答案4
你應該設定JAVA_HOME=/usr/local/jdk1.8.0
或JRE_HOME=/usr/local/jdk1.8.0/jre