运行ant的javac命令时报错:Unsupported major.minor version 51.0 时抛出异常的解决办法

myeclipse 运行ant脚本,在执行javac命令对文件进行编译时,有时会提示:“Unsupported major.minor version 51.0 时抛出异常”这样的错误,这错误的主要原因是因为项目使用的jdk版本和ant的javac依赖的jdk版本不一致导致的。如果项目使用的jdk版本高于ant的javac命令依赖的jdk版本,就不会报这样的错误;如果项目使用的jdk版本低于ant的javac命令依赖的jdk版本,就会报这样的错误。比如说项目现在依赖的是jdk1.6,而ant的javac命令依赖的是jdk1.7:
运行ant的javac命令时报错:Unsupported major.minor version 51.0 时抛出异常的解决办法_第1张图片

运行ant的javac命令时报错:Unsupported major.minor version 51.0 时抛出异常的解决办法_第2张图片

如果是这样设置的,就会报这样的错误:
这里写图片描述

如果遇到了这样的错误,只要把项目依赖的jdk版本设成与ant依赖的jdk版本一样或者高于ant依赖的jdk版本即可。

你可能感兴趣的:(ant)