有人能给我一个明确的解释,说明Tomcat的JSP / Servlet引擎对JDK和JRE的依赖性吗?如果我的理解(对于Tomcat 9)是错误的,请纠正我:
- Tomcat目前使用Jasper 2作为其jsp引擎,它能够将jsp转换为servlet(.java),然后将servlet编译为字节代码(.java)。我发现Jasper 2正在使用Eclipse的Eclipse JDT Java编译器,它是一个独立的Java编译器,并且不依赖于JDK?
- Tomcat的servlet引擎实际上使用JRE作为其运行时环境来运行已编译的字节代码。那么Tomcat必须依赖我们在计算机上安装的JRE吗?那么如何确保我安装的JRE版本与Tomcat的内部编译器(JDT)兼容,即如何确定JDK的JDT合规级别?