我正在运行 Ubuntu 14.04 的 32 位版本的 VirtualBox。当试图运行 sudo service tomcat7 start
我收到以下消息。
start-stop-daemon: unable to stat /usr/lib/jvm/java-t-openjdk-amd64/jre/bin/java
然后它返回说服务器已启动。
运行后
service tomcat7 status
我得到以下信息:Tomcat servlet engine is running with pid
请注意,没有显示 pid,这对我来说没有任何意义。
无论如何,当我尝试导航到 localhost/.
我不知道为什么它在 32 位安装上寻找 64 位 java。我已经正确安装了其他所有东西(据我所知)。
我已经卸载/重新安装了 tomcat 和 java 无济于事。
任何帮助表示赞赏。
最佳答案
使用 java -version 检查 java 的版本。你会得到java的架构。确保您已正确安装 32 位 jre。
(我的建议是使用 oracle jre 而不是 open jre)。尝试从他们的site 下载tomcat作为.tar.gz。将其提取到系统中的某个位置。找到startup.sh脚本,默认在tomcat的bin文件夹下,执行脚本。
希望能帮助到你!!
关于java - 无法在 32 位 Ubuntu 14.04 上启动 Tomcat7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30534035/