https://www.jianshu.com/p/24b9517d7f43
Eclipse 升级到Mars 4.5.1版本后,老项目使用jdk1.6,通过ant编译jar时,会遇到如下问题:
-
使用jre1.6运行ant-打jar包 报JRE version less than 1.7 is not supported.
-
而使用jre1.7运行ant-打jar包,jar能生成成功,但是部署到项目中,启动Tomcat时无法启动成功,报:Unsupported major.minor version 51.0
解决方式:
- Eclipse 中使用jre1.7
- 在javac中加
target="1.6" compiler="javac1.6" source="1.6" executable="D:/devTools/java/jdk1.6.0_45/bin/javac"
我的项目中,eclipse中运行环境用1.8,bulid.xml里面写1.7