我正在尝试使用 Tomcat 运行 Java Servlet 应用程序。 Tomcat 7 服务器需要在 JDK 1.7 上运行,以免崩溃或不提供完全空白的页面(即使它应该在 1.6 上工作),但是 servlets/JSP 需要在 JDK 1.6 上运行,因为我们正在使用一些与 1.7 不兼容的旧库。
一般情况下,是否有可能在与容器中页面不同的 JDK/JRE 版本上运行 Tomcat 服务器?如果是这样,有关如何执行此操作的通用说明会很棒。谢谢!
最佳答案
幸运的是,他们似乎甚至不读取相同的环境变量。容器中的 JSP/servlet 似乎运行 JAVA_HOME 指向的任何内容,而 Tomcat 似乎运行 JDK_HOME 指向的任何内容。这是我使用 maven 设置的项目的 super hacky 解决方法。
关于tomcat - 在不同的 JDK 上运行 Tomcat 及其容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25731968/