Servlets 当我在ubuntu 16.04中安装tomcat 7时,我遇到了这个错误

Servlets 当我在ubuntu 16.04中安装tomcat 7时,我遇到了这个错误,servlets,Servlets,当我在ubuntu 16.04中安装tomcat 7时,我遇到了这个错误 调用rc.d:initscripttomcat7,操作“启动”失败。 ● tomcat7.service-LSB:启动Tomcat。 已加载:已加载(/etc/init.d/tomcat7;错误;供应商预设:已启用) 活动:自2017年5月29日星期一00:33:24起失败(结果:退出代码);6毫秒前 文件:man:systemd系统发电机(8) 进程:972 ExecStart=/etc/init.d/tomcat7 s

当我在ubuntu 16.04中安装tomcat 7时,我遇到了这个错误

调用rc.d:initscripttomcat7,操作“启动”失败。 ● tomcat7.service-LSB:启动Tomcat。 已加载:已加载(/etc/init.d/tomcat7;错误;供应商预设:已启用) 活动:自2017年5月29日星期一00:33:24起失败(结果:退出代码);6毫秒前 文件:man:systemd系统发电机(8) 进程:972 ExecStart=/etc/init.d/tomcat7 start(代码=退出,状态=1/失败)

5月29日00:33:24开发者HP笔记本电脑系统D[1]:启动LSB:启动Tomcat。。。。 5月29日00:33:24开发人员HP笔记本tomcat7[972]:*未找到JDK或JRE-请将JAVA_设置为HOME 5月29日00:33:24开发者HP笔记本电脑系统D[1]:tomcat7.service:控制进程已退出,代码=退出状态=1 5月29日00:33:24开发人员HP笔记本电脑系统D[1]:启动LSB失败:启动Tomcat。。 dpkg:错误处理包tomcat7(--configure): 安装的子进程安装后脚本返回错误退出状态1 正在处理systemd(229-4ubuntu17)的触发器。。。 ureadahead(0.100.0-19)的处理触发器。。。 处理时遇到错误: tomcat7 E:子流程/usr/bin/dpkg返回错误代码(1)


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

 java -version
通过从oracle Java下载jdk或jre来安装Java:

或者干脆跑:

 sudo apt-get install openjdk-8-jdk

在我的系统中,安装了java,并且它还定义了环境变量java_HOMEWell,至少tomcat包的安装脚本不识别env var。echo$java_HOME[/usr/lib/jvm/default java]的输出是什么?在尝试安装tomcat之后,您配置了吗?现在应该可以了:
systemctl启动tomcat7