Eclipse Mars-Ant无法使用jre1.6的问题

https://www.jianshu.com/p/24b9517d7f43

Eclipse 升级到Mars 4.5.1版本后,老项目使用jdk1.6,通过ant编译jar时,会遇到如下问题:

  1. 使用jre1.6运行ant-打jar包 报JRE version less than 1.7 is not supported.


     
    jar1.6.jpg
  2. 而使用jre1.7运行ant-打jar包,jar能生成成功,但是部署到项目中,启动Tomcat时无法启动成功,报:Unsupported major.minor version 51.0


     
    jar版本不对.png

解决方式:

  1. Eclipse 中使用jre1.7
  2. 在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


 
原文地址:https://www.cnblogs.com/yuluoxingkong/p/9298479.html