簡體   English   中英

Eclipse Mars:ANT任務引用缺少的SWT庫

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

這很奇怪,因為

  • 我確定沒有.classpath文件引用這個jar
  • jar實際上存在於該路徑下

經過一些研究后,它似乎與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

解:

為了解決這個問題,請使用下面提到的任何解決方法,

  • 刪除存儲Eclipse的任何目錄中的所有空格。
    例如:將My Folder重命名為MyFolder
  • 移動你的日食到任何驅動器的根(C:或D:或F:等)
    例如: 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.

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