【问题标题】:When I am installing tomcat 7 in ubuntu 16.04 I got this error当我在 ubuntu 16.04 中安装 tomcat 7 时出现此错误
【发布时间】:2017-05-28 19:13:03
【问题描述】:

当我在 ubuntu 16.04 中安装 tomcat 7 时出现此错误

invoke-rc.d:initscript tomcat7,动作“开始”失败。 ● tomcat7.service - LSB:启动Tomcat。 已加载:已加载(/etc/init.d/tomcat7;坏;供应商预设:已启用) 活动:自 2017 年 5 月 29 日星期一 IST 00:33:24 以来失败(结果:退出代码); 6 毫秒前 文档:man:systemd-sysv-generator(8) 进程:972 ExecStart=/etc/init.d/tomcat7 start (code=exited, status=1/FAILURE)

5 月 29 日 00:33:24 developer-HP-Notebook systemd[1]: 启动 LSB: 启动 Tomcat.... 5 月 29 日 00:33:24 developer-HP-Notebook tomcat7[972]:* 未找到 JDK 或 JRE - 请设置 JAVA_HOME 5 月 29 日 00:33:24 developer-HP-Notebook systemd[1]: tomcat7.service: 控制进程退出,code=exited status=1 5 月 29 日 00:33:24 developer-HP-Notebook systemd[1]: 无法启动 LSB: 启动 Tomcat.. dpkg: 错误处理包 tomcat7 (--configure): 子进程安装后安装脚本返回错误退出状态 1 处理 systemd (229-4ubuntu17) 的触发器 ... 处理 ureadahead (0.100.0-19) 的触发器... 处理时遇到错误: tomcat7 E: 子进程/usr/bin/dpkg返回错误码(1)

【问题讨论】:

    标签: servlets


    【解决方案1】:

    要么没有安装 Java,要么没有指向它的环境变量 JAVA_HOME。通过在终端中执行以下命令来检查系统上是否存在 java:

     java -version
    

    通过从 oracle java 下载 jdk 或 jre 来安装 Java:https://java.com/

    或者直接运行:

     sudo apt-get install openjdk-8-jdk
    

    【讨论】:

    • 在我的系统中安装了java,它还定义了环境变量JAVA_HOME
    • 嗯,至少tomcat包的安装脚本不识别env var。 echo $JAVA_HOME的输出是什么
    • [/usr/lib/jvm/default-java]
    • 你在尝试安装tomcat后配置了吗?那么现在应该可以工作了:systemctl start tomcat7
    猜你喜欢
    • 2018-08-25
    • 2023-03-10
    • 2016-11-27
    • 2016-12-01
    • 1970-01-01
    • 2016-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多