我在我的臺式機和筆記本電腦之間安裝的可移動驅動器上安裝了Eclipse。我有一個老的安裝(火星),我通過解壓縮文件來安裝。我使用新的Eclipse安裝程序安裝了更新的安裝(Neon)。無提示更新Equinox啓動器後,Eclipse可執行文件啓動程序無法在共享驅動器上找到其伴侶共享庫
將我的計算機升級到Windows 10 Anniversary Edition後,兩個Eclipse安裝在驅動器連接到臺式機時繼續工作。當我將驅動器連接到筆記本電腦,但是,新的Eclipse安裝將無法啓動(霓虹燈---一個使用安裝程序安裝),並說:
The Eclipse executable launcher was unable to locate its companion shared library.
但是舊的安裝(火星的---從解壓縮檔案安裝一個)仍然運行得很好。
筆記本電腦上的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啓動器。然後,當我將驅動器連接到筆記本電腦時,它引用了更新的啓動器插件,但筆記本電腦沒有更新的啓動器。
這是一個很好的水壺。我不知道Eclipse是在Eclipse安裝目錄之外的用戶目錄中安裝的。我想這是這個新的發射器的缺點之一:在共享驅動器上使用Eclipse是不可能的。
如何讓Eclipse將Eclipse啓動器安裝到共享驅動器而不是系統用戶主目錄中?如果我直接從zip文件安裝,我可以完全避免這種情況嗎? Eclipse如何在不知曉的情況下首先更新這個啓動器?
更新:現在我看到Eclipse還安裝在本地plugins
目錄org.eclipse.equinox.launcher_1.3.200.v20160318-1642.jar
(即相對於可執行文件的驅動器上)。爲什麼Eclipse的把一些東西相對的可移動驅動器的可執行文件(因爲他們應該),以及其他東西,在系統用戶目錄(在這裏我不想讓他們)嗎?這是一團糟。對於像我這樣做了十多年的獨立Eclipse安裝來說,這非常重要。
什麼樣的文件系統是在可移動驅動器上?你的用戶登錄是否仍然擁有目錄樹?它是否仍具有「安全」選項卡上的「讀取」和「執行」權限? – nitind
驅動器使用NTFS。管理員可以完全控制整個驅動器。每臺機器上的用戶都是管理員。多年來,這種配置沒有任何改變---除了Windows已經在兩臺機器上更新到Windows 10 Anniversary Edition之外。 –
所以,如果你能確切地告訴我Eclipse正在尋找什麼「伴侶共享庫」,那麼也許我會到某個地方? –