Eclipse non funziona in 16.04

58

Eclipse funzionava come niente in 14.04. Ho fatto un'installazione pulita di 16.04 e installato Eclipse. Ma esegue un programma Java solo una volta dopo di che si blocca solo durante i tentativi successivi prima di rimuoverlo e reinstallarlo. Ho provato molte cose, poiché all'inizio avevo bisogno anche del CDT. In questo momento, voglio solo rimuovere tutto ciò che riguarda Eclipse e fare una nuova installazione (rimuovere tutte le configurazioni e le dipendenze). Nota che ho usato il programma di installazione di Eclipse per installare Eclipse e anche l'immagine dell'icona di Eclipse non appare (viene visualizzata l'ubuntu predefinita?)

    
posta Ankur Lathwal 24.04.2016 - 05:55

7 risposte

114

Ho avuto qualcosa di simile con 16.04 ed Eclipse Mars. Pensavo fosse congelato, ma in realtà stava andando molto, molto lentamente. Il problema è la versione di GTK + 3, fornita con 16.04. Fortunatamente la soluzione è molto semplice. Aprire un terminale e digitare export SWT_GTK3=0 , quindi avviare Eclipse dal terminale. Se funziona, una correzione più persistente consiste nel mettere le 2 righe sottostanti, così come appaiono nella tua eclipse.ini :

--launcher.GTK_version
2

prima della linea:

--launcher.appendVmargs

Il bug è archiviato con Ubuntu all'indirizzo bug 1552764

    
risposta data NickT 24.04.2016 - 09:50
5

Grazie per il suggerimento.

Ho dovuto cambiare la versione richiesta di java da:

-Dosgi.requiredJavaVersion=1.7

in

-Dosgi.requiredJavaVersion=1.8

e rimuovi anche questa riga:

-XX:MaxPermSize=256m

Buon codice!

    
risposta data staplr 30.04.2016 - 15:54
3

Modifica eclipse.desktop come segue:

Exec=env SWT_GTK3=0 eclipse
    
risposta data Haozhe Xie 30.04.2016 - 05:58
1

La mia raccomandazione è di installare Eclipse Mars dalla pagina web: link

Ma prima devi installare java8 (non java9 perché Eclipse Mars non funziona con quella versione). In Ubuntu puoi farlo con: sudo apt-get install openjdk-8-jre openjdk-8-jdk

E poi .. e se hai un'altra versione java, devi selezionare java8 con questo comando: sudo update-alternatives --config java

Voilà! Questo ha funzionato per me! :)

    
risposta data Gonzalo 16.05.2016 - 05:30
0

Avviando l'applicazione dalla riga di comando (il terminale) a volte è possibile ottenere maggiori informazioni sul motivo per cui il programma non riesce ad avviarsi. Ad esempio (supponendo che eclipse sia nel tuo percorso, altrimenti avvialo dalla cartella in cui è installato / scompattato):

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

In questo caso sembra la linea

-XX:MaxPermSize=256m

nel file eclipse.ini è il problema. Basta rimuovere quella linea (creare prima un backup del file eclipse.ini ) e provare ad avviare nuovamente il programma.

La soluzione di cui sopra ha funzionato su Eclipse Version: Mars.2 Release (4.5.2) su una macchina aggiornata dal 15.10 al 16.04

    
risposta data Ronny Andersson 02.05.2016 - 00:44
0

Apparentemente si tratta di un noto bug in Ubuntu 16.04. Questo non riguarda solo eclipse ma anche molte altre applicazioni.

Prima che la correzione sia rilasciata ecco una soluzione rapida che funziona. Apri il terminale e digita

$ initctl restart unity-panel-service

Questo riporterà i menu per la sessione corrente. Ma potresti voler ripetere questa operazione se riavvii la macchina.

    
risposta data Anonymous Platypus 29.11.2016 - 10:57
0

Se ricevi un errore per libjavascriptcoregtk-4.0 o WTFCrash , prova a installare libwebkitgtk-3.0-0 :

sudo apt install libwebkitgtk-3.0-0

    
risposta data wisbucky 26.01.2018 - 01:45

Leggi altre domande sui tag