Atualizei para a versão 12.04 ontem. Agora, quando tento iniciar o Eclipse, recebo a tela inicial e, em seguida, esta mensagem de erro:
An error has occurred. See the log file /home/gabriel/.eclipse/org.eclipse.platform_3.7.0_155965261/configuration/1335382319394.log .
O arquivo de log diz algo como isto:
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
seguido por muito mais mensagens de erro.
O /home/gabriel/.swt/lib/linux/x86_64/
diretório existe, mas está vazio. Eu também tentei reinstalar o eclipse sem sucesso.
Alguma ideia?
Respostas:
Eu tenho o mesmo problema em uma máquina AMD64 (Ubuntu 12.04). e resolvido por uma solução alternativa:
copy: arquivos contendo '3740' em /usr/lib/jni/libswt-*3740.so para ~ / .swt / lib / linux / x86_64 /
Mas, verifique se os pacotes libswt-gtk-3-java e libswt-gtk-3-jni estão instalados.
E
se você tiver um sistema baseado em 32 bits:
sudo cp /usr/lib/jni/libswt-*3740.so ~/.swt/lib/linux/x86
/fonte
sudo cp /usr/lib/jni/libswt-*3740.so ~/.swt/lib/linux/x86/
. Obrigado e atualize sua resposta, por favor.Tente correr
sudo update-alternatives --config java
e seleção
open jdk
. Provavelmente isso funcionaria.fonte
openjdk
.Também para mim funciona; Eu fiz:
então criei 3 links simbólicos na pasta ~ / .swt / lib / linux / x86_64
Agora o Eclipse funciona bem!
fonte
consertou para mim.
fonte
Obrigado pelas ótimas instruções. Adicionei links simbólicos como este para garantir que todos os 3740 sejam capturados :
fonte
Eu fiz links simbólicos para as bibliotecas ausentes e tudo funcionou bem. Acabou assim:
Parece funcionar.
fonte