Saya mengunduh versi terbaru Eclipse, tetapi saya tidak dapat memulainya.
Pesan kesalahan yang saya dapatkan adalah:
Gagal memuat pustaka bersama JNI "C: \ Program Files (x86) \ Java \ jdk1.6.0_20 \ bin .. \ jre \ bin \ client \ jvm.dll".
Bagaimana cara saya memperbaikinya?
Saya menggunakan Windows 64-bit, JDK 32-bit, dan mengunduh Eclipse 64-bit.
Jawaban:
Ini biasanya terjadi jika Anda memiliki ketidakcocokan 32-vs 64-bit antara JDK yang diinstal dan versi Eclipse!
Versi Eclipse Anda mencoba mengakses JDK 32-bit (seperti yang ditunjukkan oleh C: \ Program Files (x86) ), tetapi gagal karena Eclipse mengharapkan JDK 64-bit atau karena JDK 32-bit hilang - akibatnya Anda harus memastikan untuk mencocokkan versi Eclipse dan JDK dengan bijaksana.
sumber
Saya telah menginstal versi JDK dan Eclipse 64-bit, tetapi memiliki masalah yang sama ...
Akhirnya saya menemukan bahwa
%PATH%
variabel sistem saya tidak termasuk folder. Jangan lupa untuk mengubahnya ke folder yang benar di mana JDK \ bin Anda diinstal. Bekerja untukku.sumber
gunakan eclipse dan os keduanya 64 bit atau keduanya 32 bit
sumber
Pada Windows 7 Anda memiliki kesempatan untuk menggunakan tautan simbolik seperti di bawah unix.
Jadi dengan
cmd
(jalankan sebagai admin), jalankan yang berikut:mklink /d jdk jdk-versionnr-etc
Anda tidak perlu memperbarui jalur Anda,JAVA_JOME
saat berikutnya Anda memperbarui Java!sumber
Saya memiliki 64 bit Eclipse dan 32 bit Java dan memiliki masalah yang sama. Setelah menginstal 64 bit Java dan memperbarui jalur sistem , tidak ada masalah.
sumber
Jika Anda telah mengunduh Eclipse 64-bit dan JDK / JRE 64-bit, periksa ketersediaan javaw.exe untuk 64-bit.
Dalam kasus saya itu masuk
C:\Program Files\Java\jre6\bin
Saya telah mengekstraksi Eclipse ke
c:\eclipse
folder; dalam haleclipse.ini
file tersebut tersedia. Ganti konten file itu dengan yang berikut:Biarkan baris baru di antara flag -vm dan nilai. Ini berhasil untuk saya.
sumber
Saya menghadapi masalah yang sama meskipun saya memiliki versi JDK dan Eclipse 64-bit. Saya menemukan bahwa jalur JDK hilang di eclipse.ini.
Jadi saya menambahkan baris berikut dalam file eclipse.ini:
Ini memecahkan masalah!
:-)
sumber
Jika gerhana 64 bit, perbarui Java di Path ke C: \ Program Files \ Java \ jre7
atau
periksa lokasi Java yang dirujuk oleh eclipse dan salin konten C: \ Program Files \ Java \ jre7 ke eclipse jre location.
Referensi - http://www.buggybread.com/2013/01/failed-to-load-jni-share-library.html
sumber
1.Uninstall jdk7.1 tersedia (itu 64 bit) 2. Diunduh dan diinstal jdk7.1 32 bit. Jvm.dll akan berada di jalur berikut: "C: \ Program Files (x86) \ Java \ jdk1.7.0_75 \ jre \ bin \ client"
Semoga berhasil.
sumber
Untuk menguraikan jawaban Steffen Opel, ketidakcocokan terjadi antara JVM yang ditentukan dalam file eclipse.ini dan JVM yang ditemui dan diluncurkan sebagai hasil dari entri pada variabel lingkungan jalur Windows Anda. Jadi untuk memperbaiki masalah, pastikan keduanya merujuk pada JVM yang sama.
Untuk memperbaiki masalah ini ikuti langkah-langkah ini:
1. Amend Eclipse Configuration So It Launch dengan Versi yang Diinginkan dari JVM
Open eclipse.ini dan ubah baris di bawah ini ke versi java yang ingin Anda gunakan misalnya:
-Dosgi.requiredJavaVersion=1.5
2. Pastikan Eclipse Dapat Mengakses JVM Ini Membutuhkan
Panel Kontrol Goto -> Edit Variabel Lingkungan Sistem -> Path.
a) Pastikan ada entri di sini ke java Anda
b) Pastikan entri ini duduk lebih tinggi (atau lebih awal) daripada jalur java lainnya dalam entri @path Anda.
Semoga itu bisa memperbaiki masalah untuk Anda.
sumber
Meskipun ini adalah pertanyaan lama, saya berpikir untuk menambahkan beberapa info yang lebih relevan ke jawaban yang diterima yang diberikan oleh @Steffen Opel.
Dimungkinkan untuk menginstal sejumlah versi JDK 32-bit dan JDK 64-bit dalam OS Windows 64-bit. Juga dimungkinkan untuk menginstal 32-bit Eclipse dan 64-bit Eclipse di komputer yang sama juga. Tetapi untuk menjalankan salah satu platform yang terkait versi Eclipse (dalam kasus Ecs 64-bit OPs ), mesin harus mencocokkan " Variabel Lingkungan " yang dikonfigurasi untuk JDK. Ini dapat dilakukan (harus dilakukan) tanpa memodifikasi file eclipse.ini .
Variabel Lingkungan
Untuk menjalankan java tanpa memberikan path lengkap diperlukan untuk menambahkan lokasi file untuk java.exe ke
PATH
variabel lingkungan. Dan juga untuk beberapa utilitas pihak ketiga lainnya,JAVA_HOME
variabel lingkungan juga diperlukan.Biasanya pengembang java selalu perlu menginstal JDK (JRE termasuk dalam JDK). Dan
PATH
diatur ke " bin " folder di bawah folder instalasi JDK (dalam kasus OPs C: \ Program Files \ Java \ jdk1.6.0_40 \ bin ) sementaraJAVA_HOME
diatur ke folder instalasi JDK (dalam kasus OPs C: \ Program Files \ Java \ jdk1.6.0_40 ).Di sini OP hanya punya JDK 32-bit tetapi mencoba menggunakan Eclipse 64-bit. Jadi untuk memperbaiki masalah OP perlu menginstal JDK 64-bit. Dan ubah
JAVA_HOME
&PATH
“ Variabel Lingkungan ” agar cocok dengan lokasi pemasangan itu.Inilah langkah-langkah yang lebih lengkap:
Kemudian buka Windows Explorer, klik kanan pada ikon Computer dan pilih
Properti -> Pengaturan sistem lanjutan .
Ini akan membuka jendela System Properties , dan di tab " Advanced " pilih " Variabel Lingkungan " untuk membuka jendela pengeditan.
Di bawah bagian Sistem variabel mencari
JAVA_HOME
nama variabel dan klik tombol " Edit " di bagian bawah, jika tidak tersedia klik " Baru " dan masukkan C: \ Program Files \ Java \ jdk1.6.0_40 dan klik OK.Kemudian pilih
PATH
variabel dan klik " Edit " dan tambahkan%JAVA_HOME%\bin
; ke depan atau%JAVA_HOME%\bin
ke akhir string yang ada. JANGAN menulis string yang sudah ada, dan klik OK -> OK -> OK untuk menyelesaikan.Sekarang Eclipse akan terbuka tanpa kesalahan.
catatan:
Jika seseorang perlu menggunakan Eclipse 32-bit maka jalur JDK default adalah C: \ Program Files (x86) \ Java \ jdkx.x.x_xx
Ketika mengubah
PATH
variabel Lingkungan di Windows 10 ada jendela tambahan akan muncul seperti yang ditunjukkan pada gambar di bawah ini.sumber
Saya telah menghadapi masalah yang sama tetapi saya mendapatkan solusinya.
Periksa apakah Eclipse adalah 32 atau 64 bit, maka
sumber