[英]Ant build with Eclipse Mars fails due to missing classpath reference
我最近搬到Eclipse Mars并安装了JDK 8u51。 我在我的Eclipse中使用了JBoss Tools插件,并有几个Ant文件来构建我的项目。
但是,当我在Ant视图中双击构建文件时,我的项目将不会构建。 相反,我收到此错误消息:
The archive: C:/Program%20Files%20(x86)/Eclipse%20Mars/plugins/org.eclipse.swt.win32.win32.x86_64_3.104.0.v20150528-0211.jar which is referenced by the classpath, does not exist.
我检查了文件系统,JAR实际上就在那里。 我有什么想法可以解决这个问题? 也许它是路径名中的空格( %20
)?
不幸的是,我不知道这种依赖来自哪里。 在“ 外部工具配置”中,它位于“ 其他任务和支持”下 ,但我无法在其中编辑条目。 我也找不到任何其他可以配置此引用的对话框。
与Eclipse Mars完全相同的问题,结果发现问题与'%20'的东西有关,而不是与jar本身有关。
您可以使用与“Program Files”不同的文件夹(在其他地方安装eclipse,...),或创建符号链接,以便ant可以按照它知道的方式查看现有存储库。 在提升的命令提示符下运行以下命令( Start > Type cmd > Right click and Run as administrator
)
mklink /d c:\Program%20Files%20(x86) "c:\Program Files (x86)"
(对于“Eclipse Mars”目录也一样,你也可以重命名以删除空格)
只需要删除目录名中的空格。
Eclipse 4.5.1于10月2日发布, Bug 470390已修复。
此更新解决了此问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.