Erro no Eclipse no Ubuntu 13.10

2

Instalei com sucesso a versão do Oracle Java de 64 bits em minha máquina (verificada com java -version ). Mais tarde eu fiz o download do Eclipse Kepler de 64 bits, mas quando eu iniciei, ele não funciona e está me dando o erro pop-up com a mensagem An error has occurred. See the log file /home/nandkumar/.eclipse/org.eclipse.platform_3.8_155965261/configuration/1384713086093.log

Então eu verifiquei o arquivo de log, veja abaixo o conteúdo do arquivo de log:

!SESSION Mon Nov 18 00:01:26 IST 2013 ------------------------------------------
!ENTRY org.eclipse.equinox.launcher 4 0 2013-11-18 00:01:26.132
!MESSAGE Exception launching the Eclipse Platform:
!STACK
java.lang.InternalError: internal error: SHA-1 not available.
    at sun.security.provider.SecureRandom.init(SecureRandom.java:99)
    at sun.security.provider.SecureRandom.<init>(SecureRandom.java:78)
    at java.security.SecureRandom.getDefaultPRNG(SecureRandom.java:191)
    at java.security.SecureRandom.<init>(SecureRandom.java:155)
    at com.sun.crypto.provider.SunJCE.<clinit>(SunJCE.java:94)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
    at java.lang.Class.newInstance(Class.java:374)
    at sun.security.jca.ProviderConfig.run(ProviderConfig.java:221)
    at sun.security.jca.ProviderConfig.run(ProviderConfig.java:206)
    at java.security.AccessController.doPrivileged(Native Method)
    at sun.security.jca.ProviderConfig.doLoadProvider(ProviderConfig.java:206)
    at sun.security.jca.ProviderConfig.getProvider(ProviderConfig.java:187)
    at sun.security.jca.ProviderList.getProvider(ProviderList.java:232)
    at sun.security.jca.ProviderList.get(ProviderList.java:147)
    at sun.security.jca.ProviderList.get(ProviderList.java:142)
    at java.util.AbstractList$Itr.next(AbstractList.java:358)
    at java.security.SecureRandom.getPrngAlgorithm(SecureRandom.java:542)
    at java.security.SecureRandom.getDefaultPRNG(SecureRandom.java:187)
    at java.security.SecureRandom.<init>(SecureRandom.java:155)
    at java.io.File$TempDirectory.<clinit>(File.java:1878)
    at java.io.File.createTempFile(File.java:1987)
    at org.eclipse.equinox.launcher.Main.canWrite(Main.java:1305)
    at org.eclipse.equinox.launcher.Main.checkConfigurationLocation(Main.java:698)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:575)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1414)

Por favor, ajude com isso.

    
por Nandkumar Tekale 17.11.2013 / 19:37

4 respostas

2

Eu não sei qual era o problema, mas ele escapou quando eu removi completamente o java (Oracle e Open JDK) usando este thread . E novamente instalei o Oracle java usando este tópico .

    
por Nandkumar Tekale 26.11.2013 / 14:55
1

O erro que você está recebendo é apenas porque seu JDK (Java Devlopment Kit) está faltando a funcionalidade JCE (Java Cryptography Env.). Acho que alguns países só podem obter JDKs "aleijados" como aquele devido ao controle de exportação dos EUA restrições. Você não pode executar o Eclipse com tal JDK. Uma coisa que você pode verifique ... na sua instalação do JDK, procure por um arquivo:

/java/jdk1.7.0_40/jre/lib/security

Certifique-se de que tenha uma linha como esta:

security.provider.1=sun.security.provider.Sun

Isso define "Sun" como seu provedor de criptografia. Este é geralmente o padrão para um Sun JDK, mas talvez ele tenha sido desativado em seu JDK.

verifique as saídas de

java
javac
javaws

Se ele mostra um erro, então você precisa instalar o Java novamente por este método o problema é definitivamente no JDK. corretamente, baixando o Oracle Java mais recente do site oficial de acordo com a arquitetura do sistema Ubuntu e, em seguida, reinstale o eclipse seguindo os procedimentos e certifique-se de ter removido completamente o eclipse instalado anteriormente.

Estou assumindo que você fez o download do eclipse kepler na pasta "Download" em casa,

cd Downloads

se for para 64 bits, senão o nome .gz seria diferente para 32 bits

tar xvf eclipse-standard-kepler-R-linux-gtk-x86_64.tar.gz
sudo mv eclipse /opt

forneça sua senha e faça um link por

sudo ln -s /opt/eclipse/eclipse /usr/bin/eclipse

agora é só fazer eclipse.desktop por

sudo gedit /usr/share/applications/eclipse.desktop

e cole as seguintes linhas para o ícone eclipse

[Desktop Entry]


Name=Eclipse
Type=Application
Exec=/opt/eclipse/eclipse
Terminal=false
Icon=/opt/eclipse/icon.xpm
Comment=Integrated Development Environment
NoDisplay=false
Categories=Development;IDE
Name[en]=eclipse.desktop

O Eclipse Kepler está agora pronto para uso.

    
por Sukupa91 26.11.2013 / 08:03
0

Encontrou isto:

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, certifique-se de que os pacotes: libswt-gtk-3-java & amp; libswt-gtk-3-jni estão instalados.

sudo apt-get instala libswt-gtk-3-jni libswt-gtk-3-java

e

sudo cp /usr/lib/jni/libswt-*3740.so ~ / .swt / lib / linux / x86_64 /

se você tiver um sistema baseado em 32 bits: sudo cp /usr/lib/jni/libswt-*3740.so ~ / .swt / lib / linux / x86 /

aqui

    
por eddieferetro 20.11.2013 / 09:04
0

** [SOLUÇÃO - 1. arquitetura errada - 2. java no ubuntu] **

Problemas com o Eclipse e a versão atualizada do Java

    
por apos 04.01.2014 / 15:09