使用 Oracle 的 Java 从 repo 安装 tomcat

使用 Oracle 的 Java 从 repo 安装 tomcat

由于 Oracle 的 Java 6 不再受 Ubuntu 存储库支持,因此我从 java.oracle.com 下载软件包,将其解压/opt并添加符号链接来安装它/usr/bin

现在我需要安装 tomcat6,我真的很想使用它的存储库(以获得更新、默认配置和针对 Ubuntu 等量身定制的目录细分的好处)。不幸的是,我看不出如果不安装就无法做到这一点openjdk

在此配置中,我如何tomcat6从存储库安装,或者告诉 Ubuntu 我已经拥有 Java 并且我对此非常满意,非常感谢?我是否必须通过从各自的网站下载 tomcat(以及所有其他依赖 Java 的软件包),然后自行解压并添加链接来安装它们?

答案1

由于 tomcat6 依赖于 openjdk-6-jre,因此在安装 tomcat6 时也会安装 openjdk。之后,您可以选择删除或保留它,但为了确保 tomcat6 使用 Oracle JAVA,您只需:

sudo vi /etc/default/tomcat6

并设置JAVA_HOME:

JAVA_HOME=/usr/lib/jvm/java-7-oracle

如果你想保留 Oracle 和 OpenJDK,你可以检查如何安装 Oracle Java JDK 7?创建 update-java-alternatives 所需的 /usr/lib/jvm/.java-7-oracle.jinfo 文件。然后,使用以下命令在它们之间切换:

sudo update-java-alternatives -s java-6-openjdk
sudo update-java-alternatives -s java-7-oracle

相关内容