更新到最新的日食火星发布后
版本:Mars Release Candidate 1(4.5.0RC1)
构建ID:20150521-1252
我无法启动任何Ant脚本。它总是会导致以下错误:
首先,我检查了路径是否真的正确,并确保在给定的特定jar org.eclipse.swt.win32.win32.x86_64_3.104.0.v20150513-1901.jar 它所在的位置。经过一番挖掘后,我在外部工具配置中注意到以下内容:
不知怎的,我认为eclipse无法在库的url中使用给定的'%20'标记来解析类路径。通常只有一个空白。恢复默认值始终填写此特定库的'%20'。
所以我在一个没有空白的位置创建了一个eclipse的副本,所有的工作都很好。
不幸的是,我希望保留位置,因此有没有办法正确解析附加任务&的类路径。支持
答案 0 :(得分:4)
还有一个“修复”基本上是一个更简单的解决方法。
如果您转到Ant构建配置(在“外部工具”下,然后突出显示您的配置并选择“JRE”选项卡),则从运行外部JRE更改为顶部按钮,即“在与工作区相同的JRE中运行” “,这将使它发挥作用。
答案 1 :(得分:1)
这是Eclipse Mars中的已知错误:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=470390
更新: Eclipse 4.5.1于10月2日发布,错误已修复。 Eclipse更新将解决此问题。
答案 2 :(得分:0)
我通过将C:\ Program Files \ eclipse移动到C:\ eclipse
解决了这个问题答案也在这里找到,Eclipse Mars: ANT Task references missing SWT library