我正在运行Windows 7.以下代码适用于Groovy控制台:
def fileEx = new File(/Y:\Documents\Test File.txt/)
def copyToFile = new File(/Y:\Documents\Test File - Copied by Groovy and Ant.txt/)
ant = new AntBuilder()
ant.copy(file:fileEx, tofile:copyToFile)
Run Code Online (Sandbox Code Playgroud)
但是当我尝试在Eclipse中将其作为Groovy脚本运行时,我收到此错误:
Caught: java.lang.NoClassDefFoundError: org/apache/tools/ant/BuildException
java.lang.NoClassDefFoundError: org/apache/tools/ant/BuildException
at copyFile.run(copyFile.groovy:4)
Caused by: java.lang.ClassNotFoundException: org.apache.tools.ant.BuildException
Run Code Online (Sandbox Code Playgroud)
我尝试将ant.jar添加到myclasspath,Groovy lib文件夹中的ant.jar和Eclipse插件lib文件夹中的ant.jar,但这并没有解决问题.
看起来像groovy-eclipse插件附带一个库的子集完整安装groovy.除了eclipse插件之外,你还需要完整安装groovy,你可能已经拥有了它.
您应该能够通过转到项目来解决问题,然后转到Properties-> Java Build Path,然后单击'Libraries'.'添加外部罐子'并导航到完整的groovy安装.在那里,lib目录应该有ant.jar和ant-launcher.jar.添加它们.这应该清除它(并排队调试的基础问题).
| 归档时间: |
|
| 查看次数: |
4116 次 |
| 最近记录: |