我已经在JDK 8中构建了一个Web应用程序。现在我想在JDK 11中运行该应用程序。那么有可能在JDK 11中运行JDK 8 Web应用程序吗?
在我的应用程序中,我使用了servlet和JSP以及与MySQL的数据库连接。
答案 0 :(得分:1)
那么可以在JDK 11中运行JDK 8 Web应用程序吗?
对于普通应用程序,答案就是肯定的。
对于Web应用程序,您不能直接在JDK或JRE上运行该应用程序。您实际上是在JDK或JRE上运行的Web容器中运行它的。例如Tomcat,Jetty,Glassfish等。 (对于仅使用Servlet和JDBC的Web应用程序,您不需要完整的J2EE容器。)
但是,不同的Web容器具有不同的功能和不同的处理方式,可能会妨碍特定的Web应用。
所以我的建议是找出要尝试运行的Web应用程序推荐的Web容器,并使用其中之一。选择发布为支持Java 11的容器版本。