デスクトップとラップトップの間で取るリムーバブルドライブにEclipseをインストールしました。私はファイルを解凍することで、以前にインストールした古いインストール(火星)を持っています。新しい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-1417
とorg.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をインストールしてくれたことはそんなにありません。
ファイルシステムのどのようなリムーバブルドライブに?あなたのユーザーログインはまだディレクトリツリーを所有していますか?[セキュリティ]タブの[読み取り]と[実行]の権限はまだありますか? – nitind
ドライブはNTFSを使用します。管理者はドライブ全体を完全に制御できます。各マシンのユーザーは管理者です。この設定で何年も変わったことはありません。WindowsはWindows 10 Anniversary Editionにアップデートされています。 –
Eclipseの "コンパニオン共有ライブラリ"が探しているものを正確に教えてもらえたら、どこかにいらっしゃいますか? –