![](/img/trans.png)
[英]Ant build with Eclipse Mars fails due to missing classpath reference
[英]Eclipse Mars: ANT Task references missing SWT library
我剛剛升級到Eclipse Mars,突然我的ANT任務與Lunar抱怨很好:
The archive: C:/Program%20Files/eclipse_lunar/plugins/org.eclipse.swt.win32.win32.x86_64_3.104.0.v20150528-0211.jar which is referenced by the classpath, does not exist.
這很奇怪,因為
經過一些研究后,它似乎與https://bugs.eclipse.org/bugs/show_bug.cgi?id=470390有關
任何人都有解決方案來運行我的ANT(除了再次使用月球)?
這對我有用:
mklink /D D:\Program%20Files "D:\Program Files"
將eclipse程序目錄移動到另一個沒有空格的文件夾中
c:\\eclipse
問題:
錯誤信息:
歸檔:C:/ Program%20Files%20(x86)/Eclipse%20Mars/plugins/org.eclipse.swt.win32.win32.x86_64_3.104.0.v20150528-0211.jar由類路徑引用,不存在。
問題是Eclipse Mars被下載並提取到其名稱中包含的文件夾下。 在上面的錯誤消息中,路徑包含文件夾名稱,其間有空格並顯示為%20
。
解:
為了解決這個問題,請使用下面提到的任何解決方法,
My Folder
重命名為MyFolder
D:\\eclipse-jee-mars-R-win32-x86_64
使用mklink命令在Windows中創建符號鏈接文件夾,
mklink /d D:\\My%20Folder "D:\\My Folder"
您將收到以下消息:
symbolic link created for D:\\My%20Folder <<===>> D:\\My Folder
注意:要創建符號鏈接,您需要在提升的命令提示符下運行上述命令。
現在您可以運行ant腳本而不會出現上述錯誤。 這是一個向eclipse報告的錯誤,將在未來版本中修補。
一個可能的解決方案是創建文件夾“C:\\ Program%20Files \\ eclipse_lunar \\ plugins”並從“C:\\ Program Files \\ eclipse_lunar \\ plugins”中放置實際* .jar的副本
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.