1

デスクトップとラップトップの間で使用するリムーバブル ドライブに Eclipse をインストールしています。ファイルを解凍して何年も前にインストールした古いインストール(Mars)があります。新しい Eclipse インストーラーを使用してインストールした新しいインストール (Neon) があります。

両方のコンピューターを Windows 10 Anniversary Edition にアップグレードした後、ドライブをデスクトップ コンピューターに接続すると、両方の Eclipse インストールが引き続き機能します。ただし、ドライブをラップトップに接続すると、新しい Eclipse インストール (Neon --- インストーラーを使用してインストールされたもの) が開始されず、次のように表示されます。

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

ただし、古いインストール (Mars --- アーカイブを解凍してインストールしたもの) は問題なく動作します。

ラップトップに Neon をインストールする際の問題とその解決方法を教えてください。

更新:eclipse.iniファイルを調べたところ、.--launcher.libraryへの参照がありC:/Users/user/.p2/pool/plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.400.v20160518-1444ます。ノートパソコン (故障中) には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 を使用することはできません。

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

更新org.eclipse.equinox.launcher_1.3.200.v20160318-1642.jar: Eclipseがローカル pluginsディレクトリ (つまり、ドライブ上の実行可能ファイルに関連するディレクトリ)にもインストールされていることがわかりました。なぜ Eclipse は実行可能ファイルに関連するリムーバブル ドライブに何かを配置し (そうあるべきか)、他のものをシステム ユーザー ディレクトリ (望ましくない場所) に配置するのはなぜですか? これは混乱です。私が 10 年以上にわたって行ってきたように、自己完結型の Eclipse インストールを行ったのはこれで終わりです。

4

1 に答える 1