Eclipse não está funcionando no 16.04

60

O Eclipse estava funcionando tão bem quanto em 14.04. Eu fiz uma instalação limpa do 16.04 e instalei o Eclipse. Mas ele executa um programa Java apenas uma vez, após o qual é interrompido durante as tentativas subseqüentes antes de removê-lo e reinstalá-lo. Eu tentei muitas coisas, pois no começo eu também precisava do CDT. No momento, eu só quero remover tudo relacionado ao eclipse e fazer uma nova instalação (remova todas as configurações e dependências). Observe que eu usei o instalador do Eclipse para instalar o Eclipse e a imagem do ícone do eclipse também não está aparecendo (o ubuntu? Padrão está aparecendo).

Ankur Lathwal
fonte
Eu tenho o mesmo problema. Decidi instalar uma versão mais antiga (Luna), que ainda é melhor que o índigo e tem suporte para JDK-8. Talvez, enquanto isso, o Ubuntu forneça a versão mais recente no repositório de software.
Angel M.

Respostas:

115

Eu tinha algo igual com o 16.04 e o Eclipse Mars. Eu pensei que tinha congelado, mas na verdade estava correndo muito, muito devagar. O problema é a versão do GTK + 3, fornecida com o 16.04. Felizmente, a solução é muito fácil. Abra um terminal e digite export SWT_GTK3=0, em seguida, inicie o Eclipse a partir do terminal. Se isso funcionar, uma correção mais persistente é colocar as 2 linhas abaixo, como elas aparecem no seu eclipse.ini:

--launcher.GTK_version
2

antes da linha:

--launcher.appendVmargs

O bug está arquivado no Ubuntu no bug 1552764

NickT
fonte
Muito obrigado. Funcionou para Java. O CDT ainda é lento. Mas bom por enquanto.
Ankur Lathwal
Também funcionou bem em um 16.04 atualizado (de 15.10). Mas java tem acordo com top vezes no uso ocioso cpu 60%
Motte001
1
@ Motte001 - obrigado pela informação. Também vejo 60% de uso da CPU na inicialização, depois cai para cerca de 10%. Talvez quando eles resolvam consertar o módulo GT3 do Ubuntu, isso reduza o uso de java.
nickt
1
trabalhou para mim também.
Bogdan.rusu
@NickT Thanks! Edição eclipse.iniresolveu o meu problema com o sistema Workbench para STM32 no Ubuntu 16.04x64
maddouri
5

Obrigado pela dica.

Eu tive que mudar a versão exigida do java de:

-Dosgi.requiredJavaVersion=1.7

para dentro

-Dosgi.requiredJavaVersion=1.8

e remova esta linha também:

-XX:MaxPermSize=256m

Feliz codificação!

staplr
fonte
3

Edite da eclipse.desktopseguinte forma:

Exec=env SWT_GTK3=0 eclipse
Haozhe Xie
fonte
1

Minha recomendação é que você instale o Eclipse Mars a partir da página da Web: http://www.eclipse.org/downloads/index-developer.php?release=mars

Mas primeiro você precisa instalar o java8 (não o java9 porque o Eclipse Mars não funciona com essa versão). No Ubuntu, você pode fazer isso com: sudo apt-get install openjdk-8-jre openjdk-8-jdk

E então .. e apenas se você tiver outra versão java, você deve selecionar java8 com este comando: sudo update-alternative --config java

Voilà! Isso funcionou para mim! :)

Gonzalo
fonte
Eu estava tendo o mesmo problema que o OP com o Eclipse Mars, instalado antes do Ubuntu 16. A resposta de NickT resolveu meu problema.
FrustratedWithFormsDesigner
0

Ao iniciar o aplicativo a partir da linha de comando (o terminal), às vezes é possível obter mais informações sobre o motivo pelo qual o programa falha ao iniciar. Por exemplo (supondo que o eclipse esteja no seu caminho, caso contrário, inicie-o na pasta em que está instalado / descompactado):

user@machine:~$ eclipse
Unrecognized VM option 'MaxPermSize=256m'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

Nesse caso, parece com a linha

-XX:MaxPermSize=256m

no arquivo eclipse.inié o problema. Simplesmente remova essa linha (crie primeiro um backup do eclipse.iniarquivo) e tente iniciar o programa novamente.

A solução acima trabalhou em Eclipse Version: Mars.2 Release (4.5.2)uma máquina atualizada de 15.10 para 16.04

Ronny Andersson
fonte
0

Aparentemente, este é um bug conhecido no Ubuntu 16.04. Isso afeta não apenas o eclipse, mas também vários outros aplicativos.

Antes que a correção seja lançada aqui, há uma correção rápida que funciona. Terminal aberto e tipo

$ initctl restart unity-panel-service

Isso trará de volta os menus para a sessão atual. Mas você pode fazer isso novamente se reiniciar sua máquina.

Ornitorrinco Anônimo
fonte
0

Se você estiver recebendo um erro por libjavascriptcoregtk-4.0ou WTFCrash, tente instalar libwebkitgtk-3.0-0:

sudo apt install libwebkitgtk-3.0-0

wisbucky
fonte