Eclipse yürütülebilir başlatıcı hatası: Tamamlayıcı paylaşılan kitaplık bulunamıyor


130

Eclipse Indigo'yu bilgisayarıma Android eklentisiyle kurdum ve yaklaşık iki hafta boyunca mükemmel çalışıyordu. Bugün, java ve quicktime'ı güncelledim ve ardından bilgisayarımı yeniden başlattım. Yeniden başlatıldığında tutulma tamamen ortadan kalktı - tüm program dosyaları tamamen kayboldu. Yeniden yüklemeyi denediğimde şu hata mesajı alıyorum:

Eclipse yürütülebilir başlatıcısı, tamamlayıcı paylaşılan kitaplığını bulamadı.

Ne oldu ve bunu nasıl düzeltebilirim?


1
SW'nin kurulu olduğu dizin yapınız tamamen gitti mi? Bu oldukça garip bir hata olurdu ....
KevinDTimm

Evet. Tutulma ile ilgili her şey, proje klasörüm dışında gitti
Cbas

2
hangi işletim sistemini kullandığınızı söylemiyorsunuz, bu yüzden "Eclipse yürütülebilir başlatıcısı, eşlik eden paylaşılan kitaplığını bulamadı"
ifadesini

Evet, bunu yapıyorum, henüz yararlı bir şey bulamadım. Win 7 64bit çalıştırıyorum
Cbas

Ubuntu 12.10'da da aynı sorunu yaşadım ... tek yapmam gereken eclipse.ini dosyasındaki ilgili yolları değiştirmekti ve her şey normale döndü.
Luis

Yanıtlar:


30

Kulağa oldukça kötü ve tuhaf geliyor. Ancak yeniden yüklemek o kadar da zor değil - indirin, sıkıştırmayı açın, varsayılan bellek tahsisini değiştirin, Eclipse'i çalıştırın, gerekli eklentileri ve özellikleri yükleyin.

Ve neredeyse tüm önemli tercihler çalışma alanınızda. Çalışma alanının dışında düşünebildiğim tek önemli şey, komut satırında veya ECLIPSE.INI dosyasında ayarlayabileceğiniz yukarıda bahsedilen bellek ayırmasıdır.


2
"Unzip", unuttuğum adımdı .. Yükleme paketini açtıktan sonra çalıştırılabilir dosyayı tıkladım ve Eclipse tam bıraktığım gibi açıldı (hangi dosyaları açtığımı hatırladı) - yine de ADT eklentisini yeniden yüklemem gerekiyordu . Garip durum, ne olduğu hakkında hâlâ hiçbir fikrim yok.
Cbas

2
Yeniden yüklemeden önce, orijinal eclipse.ini dosyasıyla başlatmayı deneyin
Christophe Roussy

Ayrıca, sorunun size önerebileceği pencereleriniz altındaysa Sistem Geri Yükleme'yi deneyebilirsiniz. Benim durumumda bu sorunu çözdü.
sivi

Aynı hata mesajını, 1.x'ten 2.x'e ve 3.0.6'ya yükseltilmiş bir LiClipse (Python için Eclipse dağıtımı) örneğinde aldım ve diğer birçok Eclipse özelliği yüklenmişti. Mac OS X 10.10.5'te. Bu yükleme, 5 özellikten herhangi birini güncelleyene veya kaldırana kadar çalıştı. Time Machine kırıldıktan sonra çalışan bir LiClipse'i geri yükledi. Sonunda, işe yarayan şey, yüklediğim özellikleri not etmek, ardından LiClipse'in mevcut sürümünün yeni bir kurulumunu yapmak ve ardından fazladan Eclipse özelliklerimi yeniden yüklemek oldu. Evet, yeniden yükleme o kadar da zor değil çünkü en önemli tercihler devam ediyor.
Jim DeLaHunt

2
"varsayılan bellek tahsisini değiştir"?
Matthieu

110

Az önce aynı sorunla karşılaştım. Benim için sorun Windows 7 varsayılan fermuar açma programıydı. Derin dosya yapısına sahip dosyalarla karşılaştığında sorun yaşıyor. Bu konuyu bir süre önce okudum ama makaleyi hatırlayamıyorum. Benim için düzeltme, Eclipse indirmesini WinZip (veya bu sorunu olmayan başka bir araç) kullanarak açmaktır.


16
Tek başıma deneyimlemeseydim buna inanmazdım ama sorunumu çözdü!
nuala

1
@yoshi sorununuzu çözdüğüne sevindim, daha önce cevaplanmış bir soruyu yanıtlamanın faydalı olduğunu bilmek güzel
blue-sky

2
XP'de bu sorunu yaşadım, bunun yerine 7-zip ile açıldı ve şimdi başlıyor.
CloudMeta

XP 32 bit'te yapmam gereken: Zip dosyasını köke taşıyın. E.zip olarak yeniden adlandırın. 7Zip'te açın ve içindeki "eclipse" klasörünü "e" olarak yeniden adlandırın. Zip dosyasını açın - çıkarılan klasörü "eclipse" olarak yeniden adlandırın. Bonkers.
RedYeti

2
İnanılmaz. İşte 4.5 yıl sonra, en son yükseltmelerle Windows 10 kullanıyorum ve hala bu cevaba ihtiyacım var. Sanırım Microsoft, insanların Linux kullanmasını gerçekten istiyor.
mjwach

29

Eclipse.ini'yi kontrol edin, aşağıdaki gibi iki giriş vardır:

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20120913-144807

Bazı çarpık nedenlerden dolayı kavanozların kendi adlarında sürümleri vardır - bu nedenle, iki farklı tutulma sürümüne sahipseniz / yükseltiyorsanız (eclipse.ini, tutulma için sistem çapında conf dosyası olarak sağlanmış veya bağlıyken) yukarıdaki hataya neden olacaktır.


Orijinal eclipse.ini dosyasını farklı bir isim altında tuttum ve tekrar kullanmak sorunu 'çözer'.
Christophe Roussy

22

Win7, .exe ve .dll üzerindeki bir cygwin dizininde açma işlemi sırasında çalıştırılabilir mod verilmesi gerekir. Bu, $TERMwindows 7'de cygwin ile çalıştırılan bir mintty (veya başka ) terminalin çözümüdür :

me@mymachine ~/eclipse
$ find . -name "*.dll" -exec chmod +x {} \;

Juno (eclipse 4.2) yeni açılmış, cygwin 1.7 ile denendi.


Görünüşe göre birçok olası sorun ve çözüm var. Benim için anahtar "cygwin" idi. - Teşekkürler
jwerny

1
sadece aynı sorunu yaşadım ve gerçekten de, çalıştırılabilir dosyalar ve dll'ler xizin alınarak basitçe açılmadı .
Pierre D

Ayrıca, bunun cygwin'in unziphatası olup olmadığını görmek için bir linux kutusunda unzip'i çalıştırdım , ama değil. Dosya izinleri, gördüğünüz gibi zip dosyasının kendisinde yanlıştır zipinfo -l eclipse-java-juno-SR1-win32-x86_64.zip| grep -E '\.(exe|dll)'.
Pierre D

1
BU CEVAP İÇİN TEŞEKKÜRLER! Kelimenin tam anlamıyla aynı başlığa sahip yarım düzine başka makaleyi (temizlik, beyler!) Bunu bulana kadar neşe duymadan inceledim. İlk kez çalıştı. Paketleyicinin sıkıştırmadan önce kaynak paket üzerinde dosya izinlerini doğru şekilde ayarlamaması konusunda bir hata olması gerektiğini düşünüyorum ...
Richard T

Ben de cygwin'in unzip'ini kullanarak aynı sorunu yaşadım! Hem exes hem de dll'leri düzeltmek için:find $where_you_unzipped_eclipse \( -name "*.dll" -or -name "*.exe" \) -exec chmod +x {} \;
Michael Scheper

19

Bunu MacOS Sierra'da gördüm. Bazen uygulamanın sıkıştırmasının açılması, başlatmayı engelleyen genişletilmiş öznitelikler bırakır. Aşağıdaki komut satırı, genişletilmiş öznitelikleri kaldırır ve sorunu çözer gibi görünür:

xattr -c Eclipse.app

Eclipse çerçevesi üzerine inşa edilen diğer uygulamalar için de çalışır.


1
Sorunumu çözdü. Macbook Pro'nun Sierra 10.12.4 ile Kullanılması.
Machado

Udig ile de çalıştı. Çok teşekkür ederim!
aldo_tapia

13

(Karşılaştığım) başka bir sorun da Cygwin'in unzip yardımcı programının (20 Nisan 2009 tarihli UnZip 6.00, Cygwin tarafından. Info-ZIP tarafından özgün.) Eclipse'in gerçekten çalışması için gereken her şeyi her zaman doğru şekilde açmamasıdır.

7ZIP v9.20 kullanıldığında Eclipse Indigo (3.7.2), 32bit JVM ve 32bit Eclipse ile Win7 64bit üzerinde benim için çalışıyor ve çalışıyor.

(İlk kez Cygwin'in fermuarını açmamda başarısız oldum ...)


Ben de aynı sorunu yaşadım - ne yazık ki ben çözmeden önce cevabınızı fark etmedim. Sanırım satır sonlarıyla ilgisi var. Eclipse.ini'nin Cygwin ile sıkıştırmayı açtıktan sonra Unix satır sonlarına sahip olduğunu fark ettim. Bunun yerine Windows ile açıldı ve işe yaradı.
Rajesh J Advani

8

Bununla kendim karşılaştım ve aslında yukarıda da belirtildiği gibi şunu gördüm: tutulma ortamınızı kurmak için cygwin ve gunzip veya unzip kullanmak .exe ve .dll dosyalarındaki izinler yanlış olacak ve JVM bunları çalıştırmayacaktır. uygun şekilde.

Hızlı çözüm:


#switch to the eclipse target folder
cd /cygdrive/c/Program\ Files\ \(x86\) #or wherever you put eclipse
find ./ -regextype posix-extended -mindepth 1 -type f -regex ".*\.exe|.*\.dll" |\
xargs chmod -v 750

5

Eclipse kurulumunu başka bir bilgisayara kopyaladıktan sonra bu sorunu karşılıyorum. Eclipse kurulumunun .p2 dizinini c: \ Users \ xx.p2 üzerinde otomatik olarak oluşturduğunu buluyorum ve --launcher.library buraya bakın. başka bir bilgisayarımda var.
Benim
çözümüm eclipse'i yeniden yüklemek: a) eclipse-inst-win64.exe'ye çift tıklayın
b) Gelişmiş moda geçmek için tıklayın.
c) Paket Havuzunun işaretini kaldırın
d) Kurulumunuzu tamamlayın ve tekrar kopyalayın.
Her şey yolunda gidecek.


1
Buradaki benzer sorun: Eclipse yerel yönetici hesabıyla kuruldu. Daha sonra ağ hesabımla başladığında kullanıcı dizinine yüklenen dosyaları bulamadı.
PeeWee2201

Tutulmanın kullanıcı klasörleri altında veri depolamasının nasıl durdurulacağıyla ilgili bazı öneriler: stackoverflow.com/questions/46866324/…
David Lavender

4

Deneyimim ve tavsiyem: Eclipse Juno'yu C: sürücüsüne yükleyin.

Zip dosyasını indirdikten sonra, C: üzerine koyun, sağ fare düğmesine tıklayın -> buradan çıkartın. Ardından C: sürücüsünde tutulma adlı bir klasör oluşturulacaktır.

Sonra çalıştırılabilir Eclipse'e gidin, çalıştırın ve her şey yoluna girecek.


2

Cygwin'i kullanarak fermuarını açtığımda sorun oldu. Windows XP standart unzip programını kullandım ve işe yaradı.


2

iki tutulma yaşıyorsanız, o zaman bazen bu olur

sadece kaldırmalısın

-startup
plugins\org.eclipse.equinox.launcher_1.0.100.v20080509-1800.jar 

dan eclipse.inieclipse.exe yanında dosya (Launcher)


1

Çoğunlukla bu, göründüğü kadarıyla açılan pencerelerdeki problemlerle ilgilidir. (Bunun için burada diğer cevaplara bakın).

İkinci en büyük sorun, tutulmanın java bulamaması veya çok eski veya daha eski tutulma kurulumları olan bir java sürümü bulması gibi görünüyor.

İşte ikinci soruna başka bir bakış ve onu çözmek için küçük bir değişiklik. Çalışma ortamım, root erişimi olmayan bir linux sistemi üzerinde ve bir tür yapılandırma dosyasında hangi sürümlerin kullanılacağını yapılandırabileceğim yazılım kurulumlarıyla birlikte. Bununla birlikte, bu yazılım paketlerinin nasıl kurulduğu üzerinde hiçbir etkim yok ve benim için değişmezler.

En son tutulmayı her zamanki gibi, yazma izinlerine sahip olduğum bir kullanıcı diskine indirip kaldırıyorum. Ardından, başlarken her zaman geçici olarak tutulma kurulumuna cd yapmak için kendime bir takma ad yapılandırıyorum. Dosya sistemleri üzerinde nerede çalıştığımdan bağımsız olarak, eclipse her zaman doğru kitaplıklarını bulur. Görünüşe göre bazı yerlerde, java için varsayılan arama yolu, ortamımda gerçekten kullanmaması gereken bir kurulum (java veya daha eski tutulmalar veya başka bir şey) kazıyor.

Takma ad: eclipse '(pushd / enter_path_to_eclipse_install_dir_here / eclipse; ./eclipse; popd)'

Artık bunu normal olarak, örneğin projenizden veya rastgele çalışma dizininizden başlatabilirsiniz:

eclipse

Veya arka plana da koyun

eclipse &

Belki bu, karmaşık çalışma ortamlarındaki insanlara yardımcı olur.


1

Eclipse klasörünü, yolun farklı olduğu başka bir makineden kopyaladım ve bu sorunun kaynağı buydu. ECLIPSE.INI'deki eklenti yolunu değiştirmek benim için çalıştı!


1

Mac için Çözüm

Nedeni: Eclipse bir konumdan diğerine kopyalar

Çözüm: /Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse.ini'de gerekli yol değişikliği

Eklentiler için yolu düzeltin \ org.eclipse.equinox.launcher_1.0.100.v20080509-1800.jar



1

Windows 8'e yüklemeye çalışırken de aynı sorunu yaşadım. Ama o, zip ile oluşturulmuş bir dosyaydı .... Ones "eclipes.exe" dosyasını 'Yönetici' olarak çalıştırırken çözdüm ve çalıştırdım, çözüldü. Şimdi bundan çok keyif alıyorum.


0

Dosyaları aşağıdaki gibi ayıkladığımda bu hata mesajını alıyorum:

  • eylem \ tümünü seç
  • dosyaları yeni bir klasöre sürükleyip sürükleyin

Bir şekilde klasörler hakkındaki bilgiler kayboluyor

"action \ extract ..." komutunu kullandığımda işe yarıyor.

Ayrıca, tutulmaya sağ tıklamayı ve ardından Güvenlik Engellemesini Kaldır'ı seçmeyi unutmayın.


0

Ben de bu problemle karşılaştım, sadece çıkarılan dosyayı sildim ve tekrar çıkardım.

Bir .rar dosyam var.

Bu sorun, dosya tamamen çıkarılmadığında ortaya çıkar.


0

eclipse.exeYönetici olarak çalıştırmayı veya Eclipse Helios'u kullanmayı deneyin .


0

eclipse.ini dosyasını açın ve bununla değiştirin ~

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813
-product
com.android.ide.eclipse.adt.package.product
--launcher.XXMaxPermSize
256M
-showsplash
com.android.ide.eclipse.adt.package.product
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx768m
-Declipse.buildId=v21.0.0-531062

bu iş benim için iyi şanslar ~


0

Sürücü harfinizi değiştirmiş olabilirsiniz: Eclipse'i D: \ üzerine yükledikten sonra, windows yeniden yüklendikten sonra sürücü harfi artık E: \ olur (örneğin).

tutulma klasörünüzdeki eclipse.ini'ye bakın, sürücü harfinin hala D olduğu bazı satırlar var: \


0

Bu, .zip dosyası ayıklamayı bitirmeden önce eclipse.exe'yi açmaya çalıştığımda başıma geldi. .Exe dosyasını açmadan önce tüm bağımlılıkların sıkıştırılmış veya paketinden çıkarılmış olduğundan emin olun.


0

32-bit Eclipse Neon ve 32-bit JRE 8 ile Linux'ta (CentOS 7 64 bit) bu sorunu yaşadım . Buradaki veya benzer sorulardaki cevapların hiçbiri yardımcı olmadı, bu yüzden birine yardımcı olabileceğini düşündüm.

Ekinoks başlatıcısı ( eclipseçalıştırılabilir) okuma olduğu plugins/için daha sonra arama dizini ve eclipse_xxxx.so/dlliçinde org.eclipse.equinox.launcher.<os>_<version>/. Genellikle sorun, Equinox başlatıcı eklentisinin eclipse.iniyanlış sürümüne işaret etmektir . Ancak, dosya sistemi XFS gibi 64 bit inode kullanıyorsa ve dosyalardan biri 4294967296'nın üzerinde bir sayı alırsa , başlatıcı dizini okuyamaz ve bu hata mesajı açılır. Numaraları kontrol etmek için kullanın .inodeplugins/ls -li <eclipse>/plugins/inode

Benim durumumda, 32-bit inodessorunu çözerek başka bir bağlantıya geçmek .

Bakınız: http://www.tcm.phy.cam.ac.uk/sw/inodes64.html


0

Eclipse 4.10 yükleyicisinde bu hatayla karşılaştım. Platform güvenlik ayarları nedeniyle yüklemeyi doğru bir şekilde tamamlayamadık ve kaldırmaya çalıştık, ancak başarısız yükleme sırasında hiçbir kaldırıcı kullanılmadığı için elle yapmak zorunda kaldık. Bunun, yeniden yüklemeden sonra bile nihai sonucu bozduğundan şüphelendik.

Çözüm, Eclipse'i başlatmak ve çalıştırılabilir başlatıcıyı tamamen atlamak için JVM'yi kullanmaktı. Aşağıdaki komut, Eclipse 4.10'u başarıyla başlatır (bazı parametreler Eclipse sürümüne bağlı olarak değişecektir):

%JDK190%\bin\javaw.exe -jar C:\<fully_qualified_path_to_eclipse>\Eclipse410\plugins\org.eclipse.equinox.launcher_1.5.200.v20180922-1751.jar -clean -showsplash

Eclipse'i başlatmak için bu komutu / kısayolu kullandıktan sonra Eclipse ile ilgili başka bir hata yaşamadık, ancak gelecekte EXE başlatıcısını kullanamadık. Bu sürümü bir yıl kullandıktan sonra bile, başlatıcı aynı hatayı görüntülemeye devam ediyor.

Açık olmak gerekirse, javaw.exekomutunuzu MS Windows'daki sistem özelliklerine uyacak şekilde değiştirmeniz gerekecektir .


0

Bir ara benzer bir hata aldım. Tutulma kurulumunu başka bir dizüstü bilgisayardan benimkine kopyalamıştım. Kurulumumdaki sorun eclipse.ini dosyasındaki "--launcher.library" yoluydu. --Launcher.library'deki yol eski makinenin yoluydu ve bu nedenle hata alıyordum

Eclipse.ini'deki "--launcher.library" yolunu dizüstü bilgisayarımda tutulma yolu olarak değiştirdim ve sorun çözüldü. Umarım bu, birisinin bu hatayı almasına yardımcı olur.


0

onu kaldırın ve eclipse-installer'ı root olmadan tekrar çalıştırın


-2

Makineyi yeniden başlatın. Sorununuzu çözün. Bazen tutulmayı yeniden başlatmaya çalışırken ve arada zorla kapatmaya çalıştığınızda olur.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.