Saya ditingkatkan ke 12,04 beta kemarin. Sekarang, ketika saya mencoba memulai Eclipse, saya mendapatkan layar splash dan kemudian pesan kesalahan ini:
An error has occurred. See the log file /home/gabriel/.eclipse/org.eclipse.platform_3.7.0_155965261/configuration/1335382319394.log .
File log mengatakan sesuatu seperti ini:
java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:
no swt-gtk-3740 in java.library.path
no swt-gtk in java.library.path
Can't load library: /home/gabriel/.swt/lib/linux/x86_64/libswt-gtk-3740.so
Can't load library: /home/gabriel/.swt/lib/linux/x86_64/libswt-gtk.so
diikuti oleh banyak pesan kesalahan lainnya.
The /home/gabriel/.swt/lib/linux/x86_64/
direktori ada, tapi kosong. Saya juga mencoba menginstal ulang gerhana tanpa hasil.
Ada ide?
Jawaban:
Saya mendapatkan masalah yang sama di mesin AMD64 (Ubuntu 12.04). dan menyelesaikannya dengan solusi:
salin: file yang mengandung '3740' di /usr/lib/jni/libswt-*3740.so ke ~ / .swt / lib / linux / x86_64 /
Tapi, pastikan paket-paket: libswt-gtk-3-java & libswt-gtk-3-jni diinstal.
Dan
jika Anda memiliki sistem berbasis 32 bit:
sudo cp /usr/lib/jni/libswt-*3740.so ~/.swt/lib/linux/x86
/sumber
sudo cp /usr/lib/jni/libswt-*3740.so ~/.swt/lib/linux/x86/
. Terima kasih dan perbarui jawaban Anda.Coba jalankan
sudo update-alternatives --config java
dan seleksi
open jdk
. Ini mungkin akan berhasil.sumber
openjdk
.Bagi saya ini juga berfungsi; Saya selesai:
jadi, saya membuat 3 symlink di folder ~ / .swt / lib / linux / x86_64
Sekarang Eclipse berfungsi dengan baik!
sumber
memperbaikinya untukku.
sumber
Terima kasih untuk instruksi yang bagus. Saya menambahkan symlink seperti ini, untuk memastikan ia mengambil semua 3740 :
sumber
Saya membuat symlink ke lib yang hilang dan semuanya bekerja dengan baik. Itu akhirnya tampak seperti ini ...
Tampaknya bekerja.
sumber