2012-10-12 67 views
2

我正在爲Mountain Lion下的Eclipse Juno開發一個插件。在Mountain Lion下導出eclipse插件失敗

我可以測試我的插件沒有問題做run as>Eclipse application

但是,當我嘗試通過執行以下操作導出插件時失敗。

  1. 打開plugin.xml
  2. 去標籤Overview
  3. 選擇Export Wizard

它返回以下錯誤:

/Users/luca/Documents/University/PhD/FODA/.metadata/.plugins/org.eclipse.pde.core/temp/org.eclipse.pde.container.feature/compile.org.eclipse.pde.container.feature.xml:4: The following error occurred while executing this line: 
/Users/luca/Documents/University/PhD/FODA/it.unibg.robotics.featuremodels.model/build.xml:31: /Library/Java/JavaVirtualMachines/jdk1.7.0_07.jdk/Contents/Home/Classes does not exist. 
The following error occurred while executing this line: 
/Users/luca/Documents/University/PhD/FODA/it.unibg.robotics.featuremodels.model/build.xml:31: /Library/Java/JavaVirtualMachines/jdk1.7.0_07.jdk/Contents/Home/Classes does not exist. 

什麼問題?

回答

6

今天我自己就遇到了這個問題。據我瞭解,這是因爲最近Apple停止維護他們的Java版本,轉而使用Oracle提供的MacOS X官方版本。但是,Oracle版本不具備與以前相同的目錄結構,並且由Eclipse生成的構建腳本採用舊結構。

您可以看到許多與此相關的錯誤報告。例如,

聽說切換到使用Java 6可以解決這個問題,因爲MacOS X的還有蘋果公司的Java 6的安裝與舊目錄結構體。我不想回到Java 6,所以我沒有嘗試這個。

取而代之,我嘗試創建報告丟失的目錄(即/Library/Java/JavaVirtualMachines/jdk1.7.0_07.jdk/Contents/Home/Classes),但沒有任何內容。奇怪的是,它似乎有效。

讓我知道它是否適合你...... Eclipse的未來更新也可能解決這個問題(我今天更新了它,但問題仍然存在)。

+0

這似乎工作:)你也試圖驗證導出插件是否正常工作,還是不? – Maverik

+0

不幸的是,我沒有。後來我意識到將類導出爲JAR並將它們加載到類路徑中(而不是插件)會更實用,我最終這樣做了。如果遇到任何問題,請讓所有人知道,這樣他們就可以看到這不是一個真正的解決方案。無論如何,我相信很快這將由Eclipse修復。 –

+0

我可以確認插件實際上工作! – Maverik