Alice_Micky 2018-11-16 02:30 采纳率: 50%
浏览 529

tomcat编译jsp成class之后查看版本号有误

最近在看jvm书,知道class文件的第5到8字节表示jdk版本号,我分别查看我的eclipse项目的class中版本号为52,但是我查看用Tomcat编译的jsp的位于work的class文件是51。我本机只有一个jdk是jdk1.8,并且Tomcat用的是本机jdk。我的问题是,为什么Tomcat编译后的是51,也就是jdk1.7编译结果,如果有大神了解这方面的知识,望解答。谢谢!
以下是运行Tomcat的version.bat结果

 Using CATALINA_BASE:   "F:\tomcat8"
Using CATALINA_HOME:   "F:\tomcat8"
Using CATALINA_TMPDIR: "F:\tomcat8\temp"
Using JRE_HOME:        "D:\Program Files (x86)\Java\jdk1.8.0_161"
Using CLASSPATH:       "F:\tomcat8\bin\bootstrap.jar;F:\tomcat8\bin\tomcat-juli.
jar"
Server version: Apache Tomcat/8.5.32
Server built:   Jun 20 2018 19:50:35 UTC
Server number:  8.5.32.0
OS Name:        Windows 7
OS Version:     6.1
Architecture:   amd64
JVM Version:    1.8.0_161-b12
JVM Vendor:     Oracle Corporation
  • 写回答

1条回答 默认 最新

  • dabocaiqq 2018-11-17 06:52
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 自动转发微信群信息到另外一个微信群
  • ¥15 outlook无法配置成功
  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换