我正在使用 Eclipse Kepler,我正在尝试执行我的构建脚本。
当我运行一个任务时,我收到一个 Ant 错误,上面写着
变量引用不存在的资源:${workspace_loc:/MyProject_JAVA/dev-new/build.xml}。
问题是这条路是错误的。它应该是 :
/MyProject_JAVA/dev/dev-new/build.xml。
我可以进入外部工具并更改此构建的配置,但如果我尝试再次运行该任务,我会得到同样的错误。
如何更改 Ant 认为构建文件的位置?
我遇到了同样的问题,幸运的是我解决了。进入 Eclipse 的首选项,然后编辑 Ant - Runtime - Classpath。您会找到原因,并删除错误配置的条目。


我认为你的右花括号放错了位置,我不确定冒号是必要的。尝试:
${workspace_loc}/MyProject_JAVA/dev-new/build.xml
编辑:我假设您在 Ant Build 外部配置的“主”选项卡的“基本目录”字段中使用它。
编辑 2:实际上,当我仔细查看您的描述时,似乎 MyProject_JAVA 文件夹存在于工作区之外。那是对的吗?如果是这样,请尝试改用 ${project_loc}。
在我使用 Ant 构建器的项目上使用“重构”->“重命名...”重命名项目后,遇到了类似的问题。我不得不
要添加到billni 的答案,您可能有一个错误定义的 Ant 类路径。
在Window > Preferences > Ant > Runtime > Entries中查找错误路径
我有 3 种条目类型:
蚂蚁首页条目
全球条目
贡献的条目
对于我的情况,不好的路径是在 > Global Entries
要解决此问题,请通过选择 >删除来删除错误路径
使用 > Add JARs...或 > Add External JARs...添加新的正确路径
添加 JAR... > 允许您将包资源管理器中的档案添加到构建路径中。
添加外部 JAR... > 允许您将本地文件系统中的存档添加到构建路径。
假设您的路径是正确的,并且没有其他错误,您的构建现在应该可以工作了!