java - 无法在 32 位 Ubuntu 14.04 上启动 Tomcat7

标签 java ubuntu tomcat7

我正在运行 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/

相关文章:

java - 如何围绕 super 椭圆进行平滑运动?

ubuntu - 如何安装适用于 Linux 的 Dart SDK 的 ZIP 版本?

python - 通过 Python 发送电子邮件的最简单方法

java - Eclipse Tomcat 实例试图从不在源代码中的包初始化 spring bean

java - Apache Tomcat 7.0.14 :build-impl. xml:1111: 模块尚未部署

java - SOLR 4.7.1 tomcat 7 设置

java - 为什么我们真的需要向下转型?

java - Android LinearLayout null 异常

java - 使用 neo4j-ogm 2.0.x 执行 CYPHER 删除查询时出现 Jackson 异常

Ubuntu 上的 Android Studio (Intellij) 无法解决大部分 Android 类