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

原创 2016年08月31日 09:50:10

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:
这里写图片描述

这里写图片描述

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

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

版权声明:本文为博主原创文章,未经博主允许不得转载。

Ant的报错。

如果你的编码是UTF-8的。但是 你的encoding是gbk的话。编译文件的时候,如果文件带有中文就会报错。解释的中文不算   非法字符: \65279在ant中报错。这是因为用editplus...
  • liuxuejin
  • liuxuejin
  • 2011年08月24日 18:39
  • 332

使用ant打包报错

报以下的错 build.xml:649: The following error occurred while executing this line: build.xml:694: n...
  • u010827085
  • u010827085
  • 2016年04月06日 11:34
  • 306

eclipse中使用ant时,报错 编码 GBK 的不可映射字符

转自http://snowolf.iteye.com/blog/229307,问题解决。 完善api-doc,用eclipse生成javadoc的时候发生“编码 GBK 的不可映射字符 ”,很是恼...
  • purpose23
  • purpose23
  • 2013年11月19日 11:44
  • 1211

ant异常整理-错误: 非法字符: \65279 .

一. 在用ant把项目打包,遇到一个问题:编译java文件的时候,有些java文件报非法字符 \65279错误 在eclipse中根据错误提示,找到有【错误: 非法字符: \65279】的jav...
  • cw2004100021124
  • cw2004100021124
  • 2014年01月10日 17:03
  • 937

使用Ant脚本构建异常处理(乱码&找不到符号)

Ant打包web项目
  • zwrlj527
  • zwrlj527
  • 2017年12月20日 09:43
  • 75

利用ant执行javac任务编译java程序,报 错误: 编码GBK的不可映射字符

报错原因参考:http://blog.csdn.net/hainan89/article/details/6198498 解决办法:在javac标签中增加一个属性encoding=”UTF-8” ...
  • testdeveloper
  • testdeveloper
  • 2016年05月19日 22:18
  • 1286

在Ant的javac中指定源文件编码方式,以避免"警告: 编码 GBK 的不可映射字符"的错误

转载自:http://blog.csdn.net/dusj/article/details/4956765
  • yang3wei
  • yang3wei
  • 2012年03月22日 02:49
  • 5672

Ant 的 javac标签

任务和javac命令是相似,它编译两种类型的java文件1)没有被编译的java文件2)曾经编译过,但是class文件版本和当前对应的java文件版本不匹配的java文件。 1)javac...
  • dy_paradise
  • dy_paradise
  • 2010年10月29日 18:36
  • 22070

ant javac参数及unknown source问题

任务和javac命令是相似,它编译两种类型的java文件1)没有被编译的java文件2)曾经编译过,但是class文件版本和当前对应的java文件版本不匹配的java文件。  1)javac...
  • wubai250
  • wubai250
  • 2012年09月06日 17:22
  • 5063

ant 中 fork = true,解决Unable to find a javac compiler

          Ant,Javac编译器本身都是用Java语言实现的,所以运行Ant和执行Javac任务使用同一个JVM实例;这是高效的表现;        Ant的Javac任务的默认行为是调用...
  • ssh000
  • ssh000
  • 2008年05月26日 15:47
  • 6975
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:运行ant的javac命令时报错:Unsupported major.minor version 51.0 时抛出异常的解决办法
举报原因:
原因补充:

(最多只允许输入30个字)