2012-01-20 11 views
3

私はデュアルブートOS X/Ubuntuを持っており、現在、各OSに別々のEclipseインストールを使用しています。ワークスペースは(共通のHFS +パーティション上で)共有されていますが、私は別々にすべてのプラグインを再インストールする必要があり、SSD上ではディスク使用量が無視できません。2台の(デュアルブート)OSから同じEclipseインストールを実行するにはどうすればいいですか?

両方のOSから同じEclipseインストールを実行する方法はありますか?私の場合、UbuntuからOS Xのインストールを実行することは可能ですか?私はまた、 "ホスト"としてWindowsインストールで同じことを達成することに興味があります。

これまでは、2つのインストールを同じフォルダにマージしてみました(何も上書きせずにマージするだけで)。 Linuxのバイナリを実行すると、最初のスプラッシュ画面が表示されますが、その後いくつかのUIライブラリが見つからないと不平を言って死んでしまいます。 GTKフォルダーを指すようにEclipse.iniを変更する。助けてくれなかった。また、Equinoxランチャーjarを使用し、Eclipse GTK UIの相対パスを引数として指定してJVMを手動で起動しようとしましたが、いくつかのSWT例外で亡くなりました。

私はまた、任意のがある

をOS Xでメインバイナリがルート日食フォルダに置かれていないことから、いくつかの合併症があるかもしれないと思うけど、どこか深いEclipse.app/Macで/ ... Java、PythonなどのライブラリはすべてのOSの同じ場所にインストールされていないため、異なるライブラリパスなどを設定することができます。私はおそらくシンボリックリンクを使ってこれを克服することができます。

+0

申し訳ありませんが、これは私がmindrapeと呼ぶものです。バーチャルボックスを使用する。 –

+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を使用して、目的のアーキテクチャ、OS、およびウィンドウシステムから開始します。

プラットフォームごとにeclipse.iniのバージョンを用意し、コマンドライン引数の1つを使用してこのプラットフォームの場所を指定する必要があります。

私はこれをテストしていませんが、正しい方向に向けることを期待しています。

さらに最近のバージョンのEclipseでは、p2インストーラで共通のプラグインをすべて1つの場所に置くことを許可するオプションがいくつか存在する可能性があります。彼らはプラグインのための共通の場所を見るために)。私はこれを行う方法はわかりませんが、Eclipse wikiのp2ドキュメントを参照するか、Eclipse p2ニュースグループまたはp2-devメーリングリストで尋ねることができます。

+0

Hm ...これまでのところ、2つのインストールをマージするときと同じ効果が得られます。 org.eclipse.core.runtime.CoreException:プラグイン "org.eclipse.ui.ide.application"がクラス "org.eclipse.ui.internal"をインスタンス化できませんでした。 .ide.application.IDEApplication "。もう少し試してみて、それがどうなるか教えてください。 – metakermit

関連する問題