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?).


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


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!



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! :)


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


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.


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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.