eclipse外部工具配置 - >类路径中引用的库不存在:org.eclipse.swt

时间:2015-05-29 12:06:15

标签: java eclipse ant classpath

更新到最新的日食火星发布后

版本:Mars Release Candidate 1(4.5.0RC1)
构建ID:20150521-1252

我无法启动任何Ant脚本。它总是会导致以下错误:

ErrorDialog

首先,我检查了路径是否真的正确,并确保在给定的特定jar org.eclipse.swt.win32.win32.x86_64_3.104.0.v20150513-1901.jar 它所在的位置。经过一番挖掘后,我在外部工具配置中注意到以下内容:

ExternalToolsConfiguration

不知怎的,我认为eclipse无法在库的url中使用给定的'%20'标记来解析类路径。通常只有一个空白。恢复默认值始终填写此特定库的'%20'

所以我在一个没有空白的位置创建了一个eclipse的副本,所有的工作都很好。

不幸的是,我希望保留位置,因此有没有办法正确解析附加任务&的类路径。支持

3 个答案:

答案 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