为什么JAVA_HOME Ubuntu 中的 tomcat7 无法识别?

2022-09-02 23:15:57

我已经在我的Ubuntu机器上安装了tomcat7。当我尝试重新启动服务器时,我收到消息以设置JAVA_HOME但它是在.bashrc中设置的

export JAVA_HOME=/usr/lib/jvm/java-8-oracle
export CATALINA_HOME=/usr/share/tomcat7

错误:

omkars@<ubuntu_14.04>:~$ sudo service tomcat7 restart
[sudo] password for omkars: 
 * no JDK or JRE found - please set JAVA_HOME
omkars@<ubuntu_14.04>:~$ echo $JAVA_HOME
/usr/lib/jvm/java-8-oracle

可能缺少什么?谢谢。


答案 1

现在,它工作了!

我所做的更改是:

  • 如问题中所述进行了更改。.bashrc
  • 更改为指向此处缺少的 oracle Java8!/etc/init.d/tomcat7

    JDK_DIRS="/usr/lib/jvm/default-java ${OPENJDKS} /usr/lib/jvm/java-6-openjdk /usr/lib/jvm/java-6-sun /usr/lib/jvm/java-7-oracle **/usr/lib/jvm/java-8-oracle**"
    

然后

root@omkars-Dell-System-Inspiron-N4110:~# sudo service tomcat7 restart 
 * Starting Tomcat servlet engine tomcat7                                [ OK ] 

从此页面获得提示:
https://mifosforge.jira.com/wiki/display/MIFOSX/Install+Tomcat+7+on+Ubuntu+11.10+for+Mifos+X

谢谢


答案 2

处理此问题的首选方法似乎是取消注释JAVA_HOME条目并相应地调整路径。如果您将 webupd8 存储库与 oracle-java8-installer 一起使用,则为 ./etc/default/tomcat7JAVA_HOME=/usr/lib/jvm/java-8-oracle