众所周知:
1、源文件(.java)使用JDK自带的javac.exe工具编译成字节码文件(.class)
2、JRE没有自带javac.exe工具,只带了java.exe工具
问题
我的项目部署在生产服务器(Tomcat+JRE),但JRE没有自带编译工具javac.exe,请问jsp页面如何编译成.class文件呢?难道Tomcat自带了类似javac.exe的工具?那工具名称是什么?请教大神,谢谢
1、源文件(.java)使用JDK自带的javac.exe工具编译成字节码文件(.class)
2、JRE没有自带javac.exe工具,只带了java.exe工具
我的项目部署在生产服务器(Tomcat+JRE),但JRE没有自带编译工具javac.exe,请问jsp页面如何编译成.class文件呢?难道Tomcat自带了类似javac.exe的工具?那工具名称是什么?请教大神,谢谢
4 回答968 阅读
4 回答869 阅读
584 阅读
486 阅读
不同版本的tomcat有些许不同, 以tomcat 7为例
*.jsp->*jsp.java用的是lib/jasper.jar, 其中el部分会用到jasper-el.jar*.java->*.class是用的ecj-X.X.X.jar, 这个源自eclipse的编译器,与jdk的javac略有不同, 主要是在处理报错和无法编译时的情况下,ecj更友好一些。