Tomcat仍在运行,但是Java已删除

时间:2020-03-29 20:46:39

标签: tomcat tomcat7

我在具有OpenJDK 7的服务器上运行Tomcat(在过时的Ubuntu版本12.04上)。我在这台机器上安装了OpenJDK 8,希望能够在Java版本之间进行切换,但是当我去做“更新替代”时,只有OpenJDK 8在这里-似乎已经删除了OpenJDK 7,即潜在的灾难(在Tomcat上运行的应用程序无法在Java 8下运行)。

我感到奇怪的是,即使Tomcat使用的Java目录已删除,它仍然可以正常运行。我不知道那怎么可能。如果我执行ps aux | grep tomcat,则会看到以下内容:

/usr/lib/jvm/java-7-openjdk-i386/bin/java -Djava.util.logging.config.file=/var/lib/tomcat7/conf/logging.properties -Djava.awt.headless=true -Xms256m -Xmx640m -XX:+UseConcMarkSweepGC -Dhttps.protocols=TLSv1.1,TLSv1.2 -XX:MaxPermSize=256m -XX:PermSize=128m -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/share/tomcat7/endorsed -classpath /usr/share/tomcat7/bin/bootstrap.jar:/usr/share/tomcat7/bin/tomcat-juli.jar -Dcatalina.base=/var/lib/tomcat7 -Dcatalina.home=/usr/share/tomcat7 -Djava.io.tmpdir=/tmp/tomcat7-tomcat7-tmp org.apache.catalina.startup.Bootstrap start

但是目录/usr/lib/jvm/java-7-openjdk-i386不再存在。怎么会这样?我将需要重新安装Open JDK 7,因为Tomcat可能无法在重启后幸免。不幸的是,这并非微不足道,因为在尝试安装时,我现在收到以下消息:

The following packages have unmet dependencies.
 openjdk-7-jdk : Depends: openjdk-7-jre (= 7u121-2.6.8-1ubuntu0.12.04.3) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

我认为这是由于需要安装PPA才能安装OpenJDK 8。

0 个答案:

没有答案