2012-01-20 38 views
3

我有一個雙引導OS X/Ubuntu,目前我正在爲每個操作系統使用不同的Eclipse安裝。工作空間是共享的(在一個普通的HFS +分區上),但我必須單獨重新安裝所有插件,並且磁盤使用情況不會因爲我在SSD上而被忽略。如何從兩個(雙引導)操作系統運行相同的eclipse安裝?

是否有任何方式從兩個操作系統運行相同的Eclipse安裝?就我而言,是否可以從Ubuntu運行OS X安裝?我也對將Windows安裝作爲「主機」實現同樣的目標感興趣。

到目前爲止,我嘗試將兩個安裝合併到同一文件夾(不覆蓋任何東西,只是合併)並運行它。運行linux二進制文件讓我進入最初的啓動畫面,但後來死亡,抱怨缺少一些UI庫。將Eclipse.ini更改爲指向GTK文件夾。沒有幫助。我還嘗試手動啓動JVM - 使用Equinox啓動程序jar並將Eclipse GTK UI相對路徑指定爲參數,但它因SWT異常而死亡。

我想可能有一些併發症,因爲在OS X的主要二進制文件沒有位於根eclipse文件夾,但Eclipse.app/Mac地方更深/ ...

此外,有沒有任何感覺這樣做 - 我能夠設置不同的庫路徑等,因爲Java,Python和其他庫不安裝在所有操作系統的相同位置。我想,我可以通過使用符號鏈接來解決這個問題。

+0

對不起,但這就是我所說的mindrape。使用Virtualbox。 –

+0

那麼Eclipse是一個Java應用程序。指望它跨平臺運行是合理的,不必同步所有內容:)我仍然會嘗試以某種方式實現這一點。 – metakermit

回答

1

你應該能夠做到這一點,如下所示:

  1. 開始與一個Eclipse安裝的平臺之一。
  2. 獲取RCP增量包(從the download site開始查找「DeltaPack」)。
  3. 將eclipse/plugins文件夾的內容放入Eclipse安裝的「dropins」文件夾中。這將在所有平臺上提供必要的Jar文件,並且它還會告訴p2安裝程序正確安裝它們。你也應該把它放在你的插件文件夾中,這樣你的替代版本的eclipse.ini才能正常工作。
  4. 使用適當的command line options從所需的體系結構,操作系統和窗口系統開始。

您可能需要爲每個平臺提供eclipse.ini版本,並使用其中一個命令行參數指定該版本的位置。

請注意,我沒有測試過這個,但我希望它會指出你在正確的方向。

另一件您可以在更新版本的Eclipse中考慮的事情是,p2安裝程序可能會有一些選項允許所有通用插件位於一個位置,然後您可以使用真實的安裝(並指示他們去尋找插件的常見位置)。我不知道該怎麼做,但可以查看Eclipse wiki上的p2文檔,或者在Eclipse p2新聞組或p2-dev郵件列表中查詢。

+0

嗯......到目前爲止,我收到了與合併兩個安裝時相同的效果。啓動和停止的錯誤日誌條目指出:org.eclipse.core.runtime.CoreException:插件「org.eclipse.ui.ide.application」無法實例化類「org.eclipse.ui.internal .ide.application.IDEApplication」。我會試着再玩一下,讓你知道它是如何發展的。 – metakermit

相關問題