Kesalahan peluncur yang dapat dieksekusi Eclipse: Tidak dapat menemukan perpustakaan bersama yang didampingi


129

Saya memasang Eclipse Indigo di komputer saya dengan plugin Android dan itu berfungsi dengan baik selama sekitar dua minggu. Hari ini, saya memperbarui java dan quicktime kemudian menyalakan kembali komputer saya. Ketika boot kembali, gerhana telah sepenuhnya menghilang - semua file program telah sepenuhnya hilang. Ketika saya mencoba menginstalnya kembali, saya mendapatkan pesan kesalahan yang mengatakan

Peluncur yang dapat dieksekusi Eclipse tidak dapat menemukan perpustakaan yang dibagi bersama rekannya.

Apa yang terjadi dan bagaimana cara memperbaikinya?


1
Struktur direktori Anda di mana SW diinstal sepenuhnya hilang? Ini akan menjadi kesalahan yang cukup aneh ....
KevinDTimm

Iya. Semua yang terkait dengan gerhana, kecuali folder proyek saya, hilang
Cbas

2
Anda tidak mengatakan OS mana yang Anda gunakan, jadi saya sarankan agar Anda mencari "Peluncur yang dapat dieksekusi Eclipse tidak dapat menemukan pustaka yang dibagikan pendampingnya" dan menerapkan perbaikan yang ditemukan untuk OS Anda di dalamnya
KevinDTimm

Ya, saya sudah melakukan itu, belum menemukan sesuatu yang bermanfaat. Saya menjalankan Win 7 64bit
Cbas

Saya memiliki masalah yang sama di Ubuntu 12.10 ... yang harus saya lakukan adalah mengubah jalur yang sesuai pada file eclipse.ini dan semuanya kembali normal.
Luis

Jawaban:


30

Kedengarannya sangat buruk dan aneh. Tetapi menginstal ulang tidak terlalu sulit - unduh, unzip, ubah alokasi memori default, jalankan Eclipse, instal plugin dan fitur yang diperlukan.

Dan hampir semua preferensi penting ada di ruang kerja Anda. Satu-satunya yang penting yang dapat saya pikirkan di luar ruang kerja adalah alokasi memori yang disebutkan di atas, yang dapat Anda atur di baris perintah atau di file ECLIPSE.INI.


2
"Unzip" adalah langkah yang saya lupa .. Setelah membuka ritsleting paket instal saya mengklik executable dan Eclipse membuka tepat ketika saya telah meninggalkannya (ingat file mana yang saya buka) - saya memang harus menginstal ulang plugin ADT meskipun . Situasi aneh, saya masih sama sekali tidak tahu apa yang terjadi.
Cbas

2
Sebelum menginstal ulang cobalah untuk meluncurkannya dengan file eclipse.ini asli
Christophe Roussy

Anda juga dapat mencoba Pemulihan Sistem jika jendela di bawah Anda yang masalahnya mungkin Anda miliki. Dalam kasus saya yang memperbaiki masalah ini.
sivi

Saya mendapat pesan kesalahan yang sama ini, pada contoh LiClipse (Eclipse distro for Python) yang telah ditingkatkan dari 1.x menjadi 2.x ke 3.0.6, dan memasang beberapa fitur Eclipse lainnya. Di Mac OS X 10.10.5. Instalasi ini berfungsi hingga saya memperbarui atau menghapus salah satu dari 5 fitur. Setelah rusak, Time Machine mengembalikan LiClipse yang berfungsi. Pada akhirnya, yang berhasil adalah mencatat fitur yang telah saya instal, lalu melakukan instalasi baru dari LiClipse versi saat ini, kemudian menginstal ulang fitur Eclipse tambahan saya. Ya, penginstalan ulang tidak sesulit itu, karena preferensi yang paling penting tetap ada.
Jim DeLaHunt

2
"ubah alokasi memori default"?
Matthieu

110

Saya baru saja mengalami masalah yang sama. Masalahnya bagi saya adalah program unzipper default Windows 7. Ini memiliki masalah ketika menemukan file yang memiliki struktur file yang dalam. Saya membaca tentang masalah ini beberapa waktu lalu tetapi tidak dapat mengingat artikelnya. Perbaiki untuk saya adalah dengan unzip unduhan Eclipse menggunakan WinZip (atau alat lain yang tidak memiliki masalah ini).


16
Saya tidak akan percaya ini jika saya belum mengalaminya sendiri tetapi itu memecahkan masalah saya!
nuala

1
@yoshi senang masalah Anda teratasi, senang mengetahui menjawab pertanyaan yang sudah dijawab terbukti bermanfaat
blue-sky

2
Apakah masalah ini pada XP, membuka ritsleting dengan 7-zip sebagai gantinya dan sekarang diluncurkan.
CloudMeta

pada XP 32 bit saya harus: Memindahkan file zip ke root. Ubah nama menjadi e.zip. Buka di dalamnya di 7Zip dan ganti nama folder "gerhana" di sana menjadi "e". Buka zip - ganti nama folder yang diekstraksi menjadi "eclipse". Pengkhianat.
RedYeti

2
Luar biasa. Saya di sini 4,5 tahun kemudian, menggunakan Windows 10 dengan pemutakhiran terbaru, dan masih membutuhkan jawaban ini. Microsoft benar-benar ingin orang menggunakan Linux, kurasa.
mjwach

29

Periksa eclipse.ini, ada dua entri seperti:

-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

Untuk beberapa alasan memutar guci memiliki versi dalam nama mereka - jadi jika Anda meng-upgrade / memiliki dua versi gerhana yang berbeda (sementara eclipse.ini ditautkan atau disediakan sebagai file conf sistem lebar untuk gerhana) itu akan menyebabkan kesalahan di atas.


Saya menyimpan eclipse.ini asli dengan nama yang berbeda dan menggunakannya lagi 'memecahkan' masalahnya.
Christophe Roussy

21

Selama unzip dalam direktori cygwin di Win7, .exe dan .dll harus diberikan mode yang dapat dieksekusi. Ini adalah solusi dari $TERMterminal mintty (atau lainnya ) yang dijalankan dengan cygwin di windows 7:

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

mencoba dengan Juno (gerhana 4.2) yang baru dibuka ritsletingnya, cygwin 1.7.something


Sepertinya ada banyak kemungkinan masalah dan solusi. Bagi saya, kuncinya adalah "cygwin". - Terima kasih
jwernerny

1
hanya memiliki masalah yang sama dan memang, executable serta dll hanya tidak membuka ritsleting dengan xizin.
Pierre D

Juga, saya menjalankan unzip pada kotak linux untuk melihat apakah itu adalah unzipkesalahan cygwin , tetapi ternyata tidak. Izin file hanya salah dalam file zip itu sendiri, seperti yang Anda lihat zipinfo -l eclipse-java-juno-SR1-win32-x86_64.zip| grep -E '\.(exe|dll)'.
Pierre D

1
TERIMA KASIH ATAS JAWABAN INI! Saya telah melalui setengah lusin artikel lain semuanya dengan judul yang sama persis (bersih-bersih, teman-teman!) Tanpa sukacita sampai saya menemukan yang ini. Bekerja pertama kali. Saya pikir pasti ada bug karena pembuat paket tidak mengatur izin file dengan benar pada paket source sebelum zip ...
Richard T

Saya memiliki masalah yang sama, menggunakan unzip cygwin! Untuk memperbaiki ongkos dan lain-lain:find $where_you_unzipped_eclipse \( -name "*.dll" -or -name "*.exe" \) -exec chmod +x {} \;
Michael Scheper

19

Saya telah melihat ini di MacOS Sierra. Terkadang membuka ritsleting aplikasi meninggalkan atribut tambahan yang tampaknya mencegah startup. Baris perintah berikut menghapus atribut yang diperluas dan tampaknya memperbaiki masalah:

xattr -c Eclipse.app

Ini juga berfungsi untuk aplikasi lain yang dibangun di atas kerangka kerja gerhana.


1
Itu memecahkan masalah saya. Menggunakan Macbook Pro dengan Sierra 10.12.4.
Machado

Bekerja dengan udig juga. Terima kasih banyak!
aldo_tapia

13

Masalah lain (yang saya temui) adalah bahwa utilitas unzip Cygwin (UnZip 6.00 tanggal 20 April 2009, oleh Cygwin. Asli oleh Info-ZIP.) Tidak selalu benar membuka ritsleting semua yang diperlukan agar Eclipse benar-benar berjalan.

Menggunakan 7ZIP v9.20 membuat Eclipse Indigo (3.7.2) aktif untuk saya di Win7 64bit dengan 32bit JVM dan 32bit Eclipse.

(Pertama kali saya pernah gagal ritsleting Cygwin pada saya ...)


Saya memiliki masalah yang sama - sayangnya tidak memperhatikan balasan Anda sebelum saya menemukan jawabannya. Saya kira itu ada hubungannya dengan akhir baris. Saya perhatikan bahwa eclipse.ini memiliki akhiran garis Unix setelah unzipping dengan Cygwin. Buka ritsleting dengan Windows, dan itu berhasil.
Rajesh J Advani

8

Saya baru saja mengalami ini sendiri dan menemukan bahwa, memang, seperti yang dinyatakan oleh satu posting di atas: menggunakan cygwin dan gunzip atau unzip untuk mengatur lingkungan gerhana Anda, izin pada file .exe dan .dll akan salah dan JVM tidak akan menjalankannya tepat.

Solusi cepat:


#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

Saya memenuhi masalah ini setelah menyalin pemasangan gerhana ke pc lain. Saya menemukan pemasangan gerhana otomatis membuat direktori .p2 di c saya: \ Users \ xx.p2, dan --launcher.library lihat di sini. ada di pc saya yang lain.
Resolusi saya adalah menginstal ulang gerhana:
a) Klik dua kali gerhana-inst-win64.exe
b) Klik untuk mengubah ke mode lanjutan.
c) Hapus centang Bundel Pool
d) Selesaikan instalasi Anda dan salin lagi.
Semuanya akan bekerja dengan baik.


1
Masalah serupa di sini: Eclipse diinstal dengan akun admin lokal. Maka itu tidak dapat menemukan file yang diinstal di direktori pengguna ketika dimulai dengan akun jaringan saya.
PeeWee2201

Beberapa saran di sini tentang cara menghentikan eclipse menyimpan data di bawah folder pengguna: stackoverflow.com/questions/46866324/…
David Lavender

4

Pengalaman dan saran saya: Instal Eclipse Juno di drive C :.

Setelah mengunduh zip, letakkan di C :, klik tombol mouse kanan -> ekstrak di sini. Kemudian folder bernama eclipse akan dibuat di drive C :.

Lalu pergi ke Eclipse yang dapat dieksekusi, jalankan, dan semua akan beres.


2

Masalah terjadi ketika saya membuka ritsleting menggunakan Cygwin. Menggunakan program unzip standar Windows XP dan berhasil.


2

jika Anda mengalami dua gerhana maka kadang-kadang ini terjadi

Anda hanya perlu menghapus

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

dari eclipse.inifile di sebelah eclipse.exe (Peluncur)


1

Sebagian besar ini terkait dengan masalah pada windows dengan unzipping yang tampaknya. (Lihat jawaban lain di sini untuk itu).

Masalah terbesar kedua tampaknya adalah bahwa gerhana tidak dapat menemukan java atau menemukan versi java yang terlalu lama atau bahkan instalasi gerhana yang lebih tua.

Berikut ini cara lain untuk menyelesaikan masalah terakhir dan sedikit penyelesaian untuk menyelesaikannya. Lingkungan kerja saya ada di sistem linux, tanpa akses root, dan dengan instalasi perangkat lunak di mana saya dapat mengkonfigurasi versi mana yang akan digunakan dalam jenis file konfigurasi. Namun saya tidak memiliki pengaruh pada cara paket-paket perangkat lunak itu diinstal dan mereka tidak dapat diubah bagi saya.

Saya mengunduh dan menghapus gerhana terbaru seperti biasa ke disk pengguna yang izinnya saya tulis. Lalu saya mengkonfigurasi sendiri alias untuk selalu sementara cd ke instalasi gerhana saat memulai. Itu terlepas dari tempat saya bekerja pada sistem file, gerhana selalu menemukan perpustakaan yang benar. Tampaknya di beberapa tempat, gerhana jalur pencarian default untuk java menggali instalasi (java atau gerhana yang lebih tua atau yang lain) di lingkungan saya yang seharusnya tidak digunakan.

Inilah alias: alias eclipse '(pushd / enter_path_to_eclipse_install_dir_here / eclipse; ./eclipse; popd)'

Sekarang Anda dapat memulainya secara normal dari misalnya proyek Anda atau direktori kerja sewenang-wenang:

eclipse

Atau juga letakkan di latar belakang

eclipse &

Mungkin ini membantu orang di lingkungan kerja yang berbelit-belit.


1

Saya telah menyalin folder Eclipse dari komputer lain di mana jalurnya berbeda dan itu adalah akar dari masalah ini. Mengubah jalur plugin di ECLIPSE.INI bekerja untuk saya !!


1

Solusi untuk Mac

Alasan: Eclipse menyalin dari satu lokasi ke lokasi lain

Solusi: Perubahan jalur diperlukan di /Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse.ini

Perbaiki jalur untuk plugin \ org.eclipse.equinox.launcher_1.0.100.v20080509-1800.jar



1

Saya memiliki masalah yang sama ketika saya mencoba untuk menginstalnya di Windows 8. Tapi itu adalah file yang terdiri zip ... Yang saya unzip dan Jalankan "eclipes.exe" file as run as 'Administrator' itu diselesaikan. Sekarang saya menikmatinya dengan sangat baik.


0

saya punya pesan kesalahan ini ketika saya menggunakan ekstrak file sebagai berikut:

  • aksi \ pilih semua
  • seret dan buang file ke folder baru

Entah bagaimana informasi tentang folder hilang

ketika saya menggunakan "action \ extract to ..." berfungsi.

Juga, ingatlah untuk mengklik kanan pada eclipse, lalu pilih Security Unblock


0

Saya juga menghadapi masalah ths, saya hanya menghapus file yang diekstrak dan mengekstraknya lagi.

Saya memiliki file .rar.

Masalah ini terjadi ketika file tidak diekstraksi sepenuhnya.


0

Coba jalankan eclipse.exesebagai administrator atau menggunakan Eclipse Helios.


0

buka eclipse.ini dan ganti dengan ini ~

-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

ini bekerja untukku, semoga sukses ~


0

Anda dapat mengubah huruf drive: setelah Anda menginstal gerhana di D: \, setelah windows menginstal ulang huruf drive sekarang menjadi E: \ (misalnya).

lihat ke eclipse.ini di folder eclipse Anda, ada beberapa baris di mana huruf drive masih D: \


0

Ini terjadi pada saya ketika saya mencoba untuk membuka eclipse.exe sebelum file .zip selesai diekstraksi. Pastikan semua dependensi dibuka ritsleting atau dibuka sebelum membuka .exe.


0

Saya punya masalah ini di Linux (CentOS 7 64 bit) dengan 32-bit Eclipse Neon dan 32-bit JRE 8 . Tidak ada jawaban di sini atau di pertanyaan serupa yang membantu, jadi saya pikir itu bisa membantu seseorang.

Peluncur Equinox ( eclipsedapat dieksekusi) sedang membaca plugins/direktori dan kemudian mencari eclipse_xxxx.so/dlldi org.eclipse.equinox.launcher.<os>_<version>/. Biasanya, masalahnya adalah eclipse.inimenunjuk ke versi yang salah dari plugin launcher Equinox . Tetapi, jika sistem file menggunakan inode 64-bit, seperti XFS dan salah satu file mendapatkan inodenomor di atas 4294967296, maka peluncur gagal membaca plugins/direktori dan pesan kesalahan ini muncul. Gunakan ls -li <eclipse>/plugins/untuk memeriksa inodenomor.

Dalam kasus saya, pindah ke gunung lain dengan 32-bit inodes menyelesaikan masalah.

Lihat: http://www.tcm.phy.cam.ac.uk/sw/inodes64.html


0

Saya mengalami kesalahan ini dengan installer Eclipse 4.10. Kami telah gagal menyelesaikan pemasangan dengan benar karena pengaturan keamanan platform dan berusaha untuk mencopot pemasangan tetapi harus melakukannya dengan tangan karena tidak ada pencopot pemasangan yang diperkenalkan saat pemasangan gagal. Kami menduga ini merusak hasil akhirnya - bahkan setelah menginstal ulang.

Solusinya adalah dengan menggunakan JVM untuk meluncurkan Eclipse dan memotong peluncur sepenuhnya dapat dieksekusi. Perintah berikut berhasil meluncurkan Eclipse 4.10 (beberapa parameter akan berubah berdasarkan versi Eclipse):

%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

Setelah menggunakan perintah / pintasan ini untuk meluncurkan Eclipse, kami tidak memiliki kesalahan lebih lanjut dengan Eclipse tetapi kami tidak dapat menggunakan peluncur EXE di masa mendatang. Bahkan setelah satu tahun menggunakan versi ini, peluncur terus menampilkan kesalahan yang sama.

Agar jelas, Anda harus memodifikasi javaw.exeperintah Anda agar sesuai dengan spesifikasi sistem Anda pada MS Windows.


0

Saya mendapat kesalahan yang sama beberapa waktu lalu. Saya telah menyalin pengaturan gerhana dari laptop lain ke laptop saya. Masalah dengan setup saya adalah bahwa path "--launcher.library" di file eclipse.ini. Jalan di --launcher.library adalah dari mesin lama dan karenanya saya mendapatkan kesalahan

Saya mengubah jalur "--launcher.library" di eclipse.ini ke jalur gerhana di laptop saya dan masalah ini terselesaikan. Saya harap ini bermanfaat bagi seseorang yang mendapatkan kesalahan ini.



-2

Mulai ulang mesin. Selesaikan masalah Anda. Kadang-kadang itu terjadi ketika Anda mencoba me-restart gerhana dan di antara keduanya secara paksa menutupnya.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.