Zaćmienie nie działa w 16.04

60

Zaćmienie działało tak dobrze jak wszystko w dniu 14.04. Zrobiłem czystą instalację 16.04 i zainstalowałem Eclipse. Ale uruchamia program Java tylko raz, po czym zawiesza się podczas kolejnych prób, zanim go usunę i ponownie zainstaluję. Próbowałem wielu rzeczy, ponieważ na początku potrzebowałem również CDT. W tej chwili chcę po prostu usunąć wszystko związane z zaćmieniem i wykonać nową instalację (usunąć wszystkie konfiguracje i zależności). Pamiętaj, że użyłem instalatora Eclipse do zainstalowania Eclipse, a obraz ikony Eclipse również się nie pojawia (pojawia się domyślny ubuntu?).

Ankur Lathwal
źródło
Mam ten sam problem. Postanowiłem zainstalować starszą wersję (Luna), która wciąż jest lepsza niż indygo i ma wsparcie dla JDK-8. Być może w międzyczasie Ubuntu dostarczy najnowszą wersję w repozytorium oprogramowania.
Angel M.,

Odpowiedzi:

115

Tak samo było z 16.04 i Eclipse Mars. Myślałem, że zamarzł, ale tak naprawdę działał bardzo, bardzo powoli. Problemem jest wersja GTK + 3, dostarczana z 16.04. Na szczęście rozwiązanie jest bardzo łatwe. Otwórz terminal, a następnie wpisz export SWT_GTK3=0, a następnie uruchom Eclipse z terminala. Jeśli to działa, bardziej trwałym rozwiązaniem jest umieszczenie 2 linii poniżej, tak jak pojawiają się one w eclipse.ini:

--launcher.GTK_version
2

przed linią:

--launcher.appendVmargs

Błąd jest zgłaszany w systemie Ubuntu pod błąd 1552764

NickT
źródło
Wielkie dzięki. Działa dla Javy. CDT jest jednak nadal wolny. Ale na razie dobrze.
Ankur Lathwal,
Działa również dobrze na ulepszonym 16.04 (od 15.10). Ale java ma według top czasami w bezczynności 60% wykorzystania procesora
Motte001 26.04.16
1
@ Motte001 - dziękuję za informacje. Widzę również 60% użycia procesora podczas uruchamiania, a następnie spada do około 10%. Być może, kiedy zajmą się naprawą modułu GT3 Ubuntu, spowoduje to spadek użycia java.
NickT
1
też dla mnie pracował.
bogdan.rusu
@NickT Thanks! Edycja eclipse.inirozwiązała mój problem z System Workbench dla STM32 na Ubuntu 16.04x64
maddouri
5

Dzięki za wskazówkę.

Musiałem zmienić wymaganą wersję Java z:

-Dosgi.requiredJavaVersion=1.7

w

-Dosgi.requiredJavaVersion=1.8

i usuń również tę linię:

-XX:MaxPermSize=256m

Miłego kodowania!

zszywacz
źródło
3

Edytuj eclipse.desktopw następujący sposób:

Exec=env SWT_GTK3=0 eclipse
Haozhe Xie
źródło
1

Moja rekomendacja to zainstalowanie Eclipse Mars ze strony internetowej: http://www.eclipse.org/downloads/index-developer.php?release=mars

Ale najpierw musisz zainstalować java8 (nie java9, ponieważ Eclipse Mars nie działa z tą wersją). W Ubuntu możesz to zrobić za pomocą: sudo apt-get install openjdk-8-jre openjdk-8-jdk

A potem ... i tylko jeśli masz inną wersję Java, musisz wybrać java8 za pomocą tego polecenia: sudo update-alternatives --config java

Voilà! To działało dla mnie! :)

Gonzalo
źródło
Miałem ten sam problem, co OP z Eclipse Mars, który został zainstalowany przed Ubuntu 16. Odpowiedź NickT rozwiązała mój problem.
FrustratedWithFormsDesigner
0

Uruchamiając aplikację z wiersza poleceń (terminalu), czasami można uzyskać więcej informacji o tym, dlaczego program się nie uruchamia. Na przykład (zakładając, że zaćmienie jest na twojej ścieżce, w przeciwnym razie uruchom go z folderu, w którym jest zainstalowany / rozpakowany):

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.

W tym przypadku wygląda jak linia

-XX:MaxPermSize=256m

w pliku eclipse.inijest problem. Po prostu usuń ten wiersz ( eclipse.ininajpierw utwórz kopię zapasową pliku) i spróbuj ponownie uruchomić program.

Powyższe rozwiązanie działało na Eclipse Version: Mars.2 Release (4.5.2)maszynie zaktualizowanej z 15.10 do 16.04

Ronny Andersson
źródło
0

Najwyraźniej jest to znany błąd w Ubuntu 16.04. Wpływa to nie tylko na zaćmienie, ale także na kilka innych aplikacji.

Przed wydaniem poprawki tutaj jest szybka poprawka, która działa. Otwórz terminal i wpisz

$ initctl restart unity-panel-service

Spowoduje to przywrócenie menu dla bieżącej sesji. Ale możesz to zrobić ponownie, jeśli uruchomisz ponownie komputer.

Anonimowy Dziobak
źródło
0

Jeśli pojawia się błąd dotyczący libjavascriptcoregtk-4.0lub WTFCrash, spróbuj zainstalować libwebkitgtk-3.0-0:

sudo apt install libwebkitgtk-3.0-0

wisbucky
źródło