众所周知:
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
的工具?那工具名称是什么?请教大神,谢谢
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
不同版本的tomcat有些许不同, 以tomcat 7为例
*.jsp
->*jsp.java
用的是lib/jasper.jar, 其中el部分会用到jasper-el.jar*.java
->*.class
是用的ecj-X.X.X.jar, 这个源自eclipse的编译器,与jdk的javac略有不同, 主要是在处理报错和无法编译时的情况下,ecj更友好一些。