2016-01-26 40 views
0

我試圖在最新的jdk上運行Tomcat,並在/ etc/proile,/ etc/environment,etc/default/tomcat8和其他幾個地方設置路徑後,當我去火了Tomcat的,它說:Tomcat在Ubuntu中不接受JAVA_HOME

 /opt/tomcat/bin/catalina.sh: 1: eval: /var/lib/jdk1.8.0_71/bin/java: not found 

echo $JAVA_HOME回答是:

/var/lib/java/jdk1.8.0_71/ 

java -version的答覆是:

java version "1.8.0_71" 
    Java(TM) SE Runtime Environment (build 1.8.0_71-b15) 
    Java HotSpot(TM) Server VM (build 25.71-b15, mixed mode) 

我錯過了什麼?

+0

所以會發生什麼,如果你運行'這java'? –

+0

錯誤的路徑(/var/lib/jdk1.8.0_71/bin/java)來自哪裏? – Berger

+0

我懷疑2個jdks正在運行。可能是你的機器預裝了一個。找到它。還要確保你準確地設置了TOMCAT_HOME和CLASSPATH – Ghayel

回答

0

嘗試這樣做,就像一個sudo

sudo su vi /var/bash.bashrc 

,並複製以下:

JAVA_HOME=/var/lib/java/jdk1.8.0_71 
    export JAVA_HOME 
    PATH=$PATH:$JAVA_HOME/bin 
    export PATH