gpt4 book ai didi

java - Tomcat 未运行, "eval:/usr/lib/jvm/java-8-openjdk/bin/java: not found"

转载 作者:行者123 更新时间:2023-11-30 08:46:38 27 4
gpt4 key购买 nike

我在我的 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

jvm 目录中甚至没有 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 来解决这个问题。

关于java - Tomcat 未运行, "eval:/usr/lib/jvm/java-8-openjdk/bin/java: not found",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32800409/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com