簡體   English   中英

Tomcat 未運行,“評估:/usr/lib/jvm/java-8-openjdk/bin/java:未找到”

[英]Tomcat not running, "eval: /usr/lib/jvm/java-8-openjdk/bin/java: not found"

我已經在我的Ubuntu桌面上安裝了Tomcat服務器,運行時提示Tomcat已經啟動,但是無法瀏覽界面,於是查了一下,在logs/catalina.out文件中發現了一個問題:

/home/user/Programs/apache-tomcat-8.0.26/bin/catalina.sh: 1: eval: /usr/lib/jvm/java-8-openjdk/bin/java: not found
./bin/catalina.sh: 1: eval: /usr/lib/jvm/java-8-openjdk/bin/java: not found

我什java-8-openjdkjvm目錄中沒有java-8-openjdk文件,它包含的唯一內容是:

lrwxrwxrwx 1 root root   24  22  2014 default-java -> java-1.7.0-openjdk-amd64
lrwxrwxrwx 1 root root   20  16 16:06 java-1.7.0-openjdk-amd64 -> java-7-openjdk-amd64
drwxr-xr-x 5 root root 4096  24 14:52 java-6-openjdk-amd64
drwxr-xr-x 7 root root 4096   2 20:58 java-7-openjdk-amd64
drwxr-xr-x 8 root root 4096  24 16:38 java-8-oracle

我檢查了環境變量,它們看起來不錯。 問題是什么?

編輯:

正如我注意到 Tomcat 使用 JRE_HOME 而不是 JAVA_HOME,而不是正確設置的事實,如何更改它?

Using CATALINA_BASE:   /home/shota/Programs/apache-tomcat-8.0.26
Using CATALINA_HOME:   /home/shota/Programs/apache-tomcat-8.0.26
Using CATALINA_TMPDIR: /home/shota/Programs/apache-tomcat-8.0.26/temp
Using JRE_HOME:        /usr/lib/jvm/java-8-openjdk
Using CLASSPATH:       /home/shota/Programs/apache-tomcat-8.0.26/bin/bootstrap.jar:/home/shota/Programs/apache-tomcat-8.0.26/bin/tomcat-juli.jar
Using CATALINA_PID:    /home/shota/Programs/apache-tomcat-8.0.26/tomcat.pid
Existing PID file found during start.
Removing/clearing stale PID file.
Tomcat started.

我通過在 bin 目錄中創建 setenv.sh 文件並在那里設置 JAVA_HOME 來解決這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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