2016-08-25 3 views
1

デスクトップとラップトップの間で取るリムーバブルドライブにE​​clipseをインストールしました。私はファイルを解凍することで、以前にインストールした古いインストール(火星)を持っています。新しいEclipseインストーラーを使用してインストールした新しいインストール(Neon)があります。イクイノックスランチャーをサイレントアップデートした後に、Eclipse実行可能ランチャーが共有ドライブ上のコンパニオン共有ライブラリを見つけられませんでした

両方のコンピュータをWindows 10 Anniversary Editionにアップグレードした後も、ドライブがデスクトップコンピュータに接続されている場合でもEclipseインストールは引き続き動作します。私はノートパソコンにドライブを接続すると、しかし、新しいEclipseのインストールを開始しません(ネオン--- 1は、インストーラを使ってインストールされている)と言う:

The Eclipse executable launcher was unable to locate its companion shared library. 

しかし古いインストール(火星--- 1つはアーカイブを解凍してインストールされたものです)でもうまく動作します。

ラップトップにNeonがインストールされていて、どのように問題を解決するのですか?

アップデート:私はeclipse.iniファイルで見て、C:/Users/user/.p2/pool/plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.400.v20160518-1444から--launcher.library言及があります。ラップトップ(故障している)にはorg.eclipse.equinox.launcher.win32.win32.x86_64_1.1.300.v20150602-1417しかありません。しかし、デスクトップ(それが動作している)はorg.eclipse.equinox.launcher.win32.win32.x86_64_1.1.300.v20150602-1417org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.400.v20160518-1444の両方を持っています。

Eclipseは、ドライブがデスクトップに接続されたときにEquinox Launcherを更新していました。それから私はラップトップにドライブを接続し、それは更新されたランチャープラグインを参照しましたが、ラップトップは更新されたランチャーを持っていませんでした。

これは素晴らしい魚の釜です。私は、Eclipseのインストールディレクトリの外で、Eclipseがユーザーディレクトリに物をインストールしていることを知らなかった。私はそれがこの新しく抱かれたランチャーの欠点の1つだと思う:共有ドライブでEclipseを使うことはできない。

システムユーザのホームディレクトリではなく、共有ドライブにランチャをインストールするにはどうすればよいですか? zipファイルから直接インストールした場合、これを避けることはできますか? Eclipseは私のことを知らずにこのランチャーを最初にどのように更新しましたか?

更新:今、私は、Eclipseでも(つまり、ドライブ上の実行可能ファイルへの相対パスです)ローカルpluginsディレクトリにorg.eclipse.equinox.launcher_1.3.200.v20160318-1642.jarをインストールしていることがわかります。 Eclipseは、リビジョン・ドライブに実行可能ファイル(必要なもの)やシステム・ユーザ・ディレクトリ(私が望んでいないもの)に関連するものをいくつか入れているのはなぜですか?これは混乱です。私が10年以上行ってきたように、自己完結型のEclipseをインストールしてくれたことはそんなにありません。

+0

ファイルシステムのどのようなリムーバブルドライブに?あなたのユーザーログインはまだディレクトリツリーを所有していますか?[セキュリティ]タブの[読み取り]と[実行]の権限はまだありますか? – nitind

+0

ドライブはNTFSを使用します。管理者はドライブ全体を完全に制御できます。各マシンのユーザーは管理者です。この設定で何年も変わったことはありません。WindowsはWindows 10 Anniversary Editionにアップデートされています。 –

+0

Eclipseの "コンパニオン共有ライブラリ"が探しているものを正確に教えてもらえたら、どこかにいらっしゃいますか? –

答えて

0

デフォルトでは、Eclipseインストーラは共有「バンドルプール」を使用します。そのため、複数の異なるEclipseインスタンスが実行されている場合、使用しているさまざまなプラグインは1回のみダウンロードされます。これにより、通常、ネットワーク帯域幅とディスク容量が節約されます。 しかし、このバンドルプールは、インストールとバンドルプールが異なるドライブ上にある場合(特に、複数のマシンで共有されている場合)、正しく動作しない可能性があります。この制限はhttp://bugs.eclipse.orgに報告できます。

回避策として、そのようなカスタムインストールのために、私はあなたがEclipseのインストーラをスキップすることをお勧めします、とちょうど火星、自分のディレクトリ内のすべてのように動作します古き良きパッケージになるだろうが:https://www.eclipse.org/downloads/eclipse-packages/

+0

ZIPファイルからスタンドアロンのEclipseをインストールする場合、どうすれば "バンドルプール"を削除できますか? '〜user/.p2/pool /'ディレクトリを消去することはできますか? '〜user/.p2 /'ディレクトリ自体はどうでしょうか? –

+0

インストーラの代わりにパッケージを探すなら、この〜/ .p2ディレクトリを消すことができます。 – Mickael

関連する問題