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?

CBA
sumber
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.

Ladlestein
sumber
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).

langit biru
sumber
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.

baranowb
sumber
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

alsq
sumber
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.

Menandai
sumber
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 ...)

Mark Leighton Fisher
sumber
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
SkyLeach
sumber
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.

Apakah
sumber
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.

Pedro
sumber
2

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

BrownsFan
sumber
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)

Zar E Ahmer
sumber
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.

cfi
sumber
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 !!

Shradda
sumber
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

sabbir
sumber
1

Lihat juga jawaban pertanyaan terkait ini .

Intinya adalah: Coba unzip lagi dengan alat unzip yang solid. Terkadang unzipping bermasalah, terutama dengan alat Windows Explorer bawaan.

Fabian Streitel
sumber
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.

Rajendra
sumber
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

Nuh
sumber
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.

programmer
sumber
0

Coba jalankan eclipse.exesebagai administrator atau menggunakan Eclipse Helios.

Utk787
sumber
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 ~

splatter_fadli
sumber
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: \

Marco Hübers
sumber
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.

Scott Izu
sumber
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

AlexF
sumber
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.

dan
sumber
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.

Ravi
sumber
0

hapus dan jalankan eclipse-installer lagi tanpa root

Tlili Marwen
sumber
-2

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

sgajera
sumber