デスクトップとラップトップの間で使用するリムーバブル ドライブに 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 インストールを行ったのはこれで終わりです。