O Eclipse não está em execução após o upgrade para o Oracle JDK 1.7?

0

Eu fiz o upgrade do open-jdk para o Oracle JDK 1.7 hoje. Desde então meu eclipse não está funcionando. E quando eu executo o eclipse eu recebo o seguinte erro: -

Abaixo estão os registros do arquivo mencionado na captura de tela: -

buffer@ankit:~/.eclipse/org.eclipse.platform_3.7.0_155965261/configuration$ cat 1353661258260.log 
!SESSION 2012-11-23 14:30:57.677 -----------------------------------------------
eclipse.buildId=I20110613-1736
java.version=1.7.0_09
java.vendor=Oracle Corporation
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_IN
Command-line arguments:  -os linux -ws gtk -arch x86_64

!ENTRY org.eclipse.osgi 4 0 2012-11-23 14:31:03.518
!MESSAGE Application error
!STACK 1
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/buffer/.swt/lib/linux/x86_64/libswt-gtk-3740.so
    Can't load library: /home/buffer/.swt/lib/linux/x86_64/libswt-gtk.so

    at org.eclipse.swt.internal.Library.loadLibrary(Library.java:285)
    at org.eclipse.swt.internal.Library.loadLibrary(Library.java:194)
    at org.eclipse.swt.internal.C.<clinit>(C.java:21)
    at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:63)
    at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:54)
    at org.eclipse.swt.widgets.Display.<clinit>(Display.java:132)
    at org.eclipse.ui.internal.Workbench.createDisplay(Workbench.java:695)
    at org.eclipse.ui.PlatformUI.createDisplay(PlatformUI.java:161)
    at org.eclipse.ui.internal.ide.application.IDEApplication.createDisplay(IDEApplication.java:153)
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:95)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
    
por Ankit 23.11.2012 / 10:06

3 respostas

1

Você pode experimentar o OpenJDK 7 também. Eu acho que funciona com o openjdk.

apt-get install openjdk-7-jdk

EDITAR

Veja se isso ajuda você link

A solução mencionada lá é: Para 32 bits:

ln -s /usr/lib/jni/libswt-* ~/.swt/lib/linux/x86/

Para 64bt:

ln -s /usr/lib/jni/libswt-* ~/.swt/lib/linux/x86_64/
    
por rahules 27.11.2012 / 10:25
1

Parece que você está executando o Eclipse 3.7, com base nas notas de versão, ele não parece suportar o Java 7 (1.7.0_09), tente 1.6.0_37.

link

    
por Terry Wang 27.11.2012 / 09:36
0

Você pode atualizar para o Juno para corrigir os problemas que você enfrenta.

Para fazer isso, você precisa remover o eclipse 3.7 do seu computador. Você também pode renomeá-lo, mas é preciso estar bem organizado para manter o controle, se assim for.

Depois de ter feito isso, você pode seguir as instruções completas de instalação para o Juno postado neste blog .

Eu mesmo escrevi isso e sempre volto a ele quando eu reinstalo meu sistema operacional (o que é bastante frequente), então sei que ele funciona bem e é bastante direto, embora eu deva ressaltar que isso é para o eclipse 4.2 e lubuntu 12.10 ou 12.04 (embora você precise ajustar o ícone se estiver executando 12.10).

Eu tenho 1,7 e 1,6 na minha configuração. Eu escolho o caminho que quero ao abrir um projeto.

Antes de tentar instalar o juno, esteja ciente de que se o seu projeto foi definido como 1.6 e você tentou usar o 1.7 sem reconfigurar o caminho de construção ou exportá-lo para um novo projeto definido como 1.7, isso também pode ser a origem do problema e você pode continuar usando o 3.7 depois de tudo. (Eu não tenho certeza porque o arquivo de log não me diz o que você fez para chegar a esse ponto) Também os outros cartazes podem estar corretos sobre compatibilidade, não tenho certeza, mas caso você não tente isso (explicou isso em outro lugar na pilha troca, mas pode ser útil para você também, então vou repeti-lo caso você ainda não tenha tentado:

Quando você abre um projeto, precisa definir o ambiente (que agora mudou desde que você provavelmente desinstalou o 1.6.

Se o ambiente já estava definido como 1.6 anteriormente e você quer que ele seja definido como 1.7 em um projeto, você precisará fazer um novo projeto com o ambiente de execução como 1.7 e importá-lo.

De qualquer forma, se você quer atualizar para juno as instruções linkadas devem funcionar bem no ubuntu, assim como no lubuntu, mas se você tiver problemas, é só pedir.

    
por Magpie 29.11.2012 / 18:52