我希望有些人已经看到并解决了我现在使用 ant 脚本遇到的问题。我正在使用 ant 脚本在 eclipse 中编译我的 java 代码,但 eclipse 不断给我这些错误
[junitreport] Processing E:\workspace\DataOrchestrationDevelopment\DataOrchestration\Logs\jsreports\junit\html\TESTS-TestSuites.xml to C:\Users\u0160235\AppData\Local\Temp\null1503375679
[junitreport] Loading stylesheet jar:file:/E:/software/apache/apache-ant-1.8.2/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 E:\workspace\DataOrchestrationDevelopment\DataOrchestration\Logs\jsreports\junit\html\TESTS-TestSuites.xml
BUILD FAILED
E:\workspace\DataOrchestrationDevelopment\DataOrchestration\ant\developerbuild.xml:124: The following error occurred while executing this line:
E:\workspace\DataOrchestrationDevelopment\DataOrchestration\ant\QunitAntScript.xml:20: Errors while applying transformations: Fatal error during transformation
我的环境设置:
- Windows 7的
- Eclipse 3.6 RC2 32 位
- JDK 1.6 更新 32 32 位
- 蚂蚁 1.7.2
- Junit 4(在 Eclipse 中):在我的项目 jar 文件夹中,我有 junit-dep-4.8.2.jar
有一件事要提一下,如果我在 eclipse 之外使用相同的 ant 脚本编译我的代码,一切正常,但它在 eclipse 中不起作用。我试图用谷歌搜索上面样式表上方的错误,但这对我没有多大帮助。我的猜测是,在eclipse中使用了不同版本的junit,但我可能错了。