Eclipse IDE for Java中的Ant构建错误

Mat*_*ott 10 eclipse ant junit jdk1.6

我一直收到以下错误,并做了大量的研究,并尝试了所有提供的解决方案无济于事.

junitreport:
 [junitreport] Processing C:\workspace\test123\junit\TESTS-TestSuites.xml to C:\Users\Matt\AppData\Local\Temp\null1903337257
 [junitreport] Loading stylesheet jar:file:/C:/Users/Matt/Documents/Selenium/eclipse/plugins/org.apache.ant_1.8.3.v20120321-1730/lib/ant-junit.jar!/org/apache/tools/ant/taskdefs/optional/junit/xsl/junit-frames.xsl
 [junitreport] : Error! The first argument to the non-static Java function 'replace' is not a valid object reference.
 [junitreport] : Error! Cannot convert data-type 'void' to 'reference'.
 [junitreport] : Fatal Error! Could not compile stylesheet
 [junitreport] Failed to process C:\workspace\test123\junit\TESTS-TestSuites.xml

BUILD FAILED
C:\Users\Matt\workspace\Test1\build.xml:122: Errors while applying transformations: Fatal error during transformation
Run Code Online (Sandbox Code Playgroud)

在eclipse中找到了ant junit构建错误的解决方案,并说这个问题是由更新版本的JDK引起的,并且使用1.6_31会解决它并且我尝试了以下关于如何更改Java eclipse版本的在线发现的指令使用.每次运行构建ant时,无论我使用的是哪个版本的Java,它都会返回相同的错误.我已经尝试过JRE7,jdk1.7.0_05,jdk1.6.0,jdk1.6.0_31以及其他我没有安装过的东西.

我正在运行以下内容

  • Windows 7 Pro SP1 x64
  • Eclipse IDE for Java Developers版本:Juno Release Build id:20120614-1722
  • org.apache.ant_1.8.3.v20120321-1730

如果有人可以提供任何帮助来运行此报告,将不胜感激.我是编程的新手,这非常令人沮丧,特别是因为我还在学习所有的术语,并试图确保我正确地遵循指示.如果您需要我的任何信息,我将提供它,我会尽我所能遵循任何指示.非常感谢你提前.

Chr*_*ies 7

虽然Ant Bug报告384757声称这是由XSL Tranformer构建到Oracle JDK中引起的 - 这可能是真的 - 可以通过更改Ant版本来解决该问题:

我尝试了那里提到的一些解决方法.过了一会儿,我发现这个bug出现在Ant 1.8.3(在Eclipse中分发),但不出现在Ant 1.8.2(在Eclipse 3.7中分发)中.

Ant 1.9.0中也没有出现该错误.

我已经下载了Ant 1.9.0并在已配置的Eclipse中运行"Run As - > Ant build ..."以将Ant 1.9.0文件夹用作ANT HOME.这很有效.

PS:我的Eclipse使用了Ant 1.8.3(它没有用),但是从控制台运行Ant使用了Ant 1.8.2(有效).起初这令人困惑.