簡體   English   中英

由於缺少類路徑引用,使用Eclipse Mars構建的Ant失敗

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM