Затемнення не працює в 16.04


60

Eclipse працював так само добре, як 14.04. Я зробив чисту установку 16.04 і встановив Eclipse. Але вона запускає програму Java лише один раз, після чого вона просто зависає під час наступних спроб, перш ніж я її видаляю та встановлюю заново. Я спробував багато речей, оскільки на початку мені також знадобився CDT. Прямо зараз я просто хочу видалити все, що стосується затемнення, і зробити нову установку (видалити всі конфігурації та залежності). Зверніть увагу, що я використовував інсталятор Eclipse для встановлення Eclipse, а зображення піктограми затемнення також не відображається (з'являється ubuntu? За замовчуванням).


У мене така ж проблема. Я вирішив встановити старішу версію (Luna), яка все ще краще, ніж indigo, і мати підтримку JDK-8. Можливо, Ubuntu тим часом надасть найновішу версію в сховищі програмного забезпечення.
— Ангел М.

Відповіді:


115

У мене було щось те саме з 16.04 та Марком Eclipse. Я думав, що він замерз, але насправді він бігав дуже, дуже повільно. Проблема - версія GTK + 3, що постачається з 16.04. На щастя, рішення дуже легко. Відкрийте термінал, а потім наберіть export SWT_GTK3=0, а потім запустіть Eclipse з терміналу. Якщо це працює, то більш стійким виправленням є розміщення двох рядків нижче, як вони відображаються у вашому eclipse.ini:

--launcher.GTK_version
2

перед рядком:

--launcher.appendVmargs

Помилка подається в Ubuntu при помилці 1552764


Дуже дякую. Це працювало для Java. CDT все ще повільний. Але добре зараз.
— Ankur Lathwal

Також добре працював на оновленому 16.04 (з 15.10). Але java за версією іноді простоює 60% процесорного використання
— Motte001

1
@ Motte001 - дякую за інформацію. Я також бачу 60% використання процесора при запуску, тоді він падає приблизно до 10%. Можливо, коли вони допоможуть виправити модуль GT3 Ubuntu, це знизить використання Java.
— NickT

1
працював і для мене.
— bogdan.rusu

@NickT Дякую! Редагування eclipse.iniвирішило мою проблему з System Workbench для STM32 на Ubuntu 16.04x64
— maddouri

5

Дякую за пораду.

Мені довелося змінити потрібну версію Java на:

-Dosgi.requiredJavaVersion=1.7

в

-Dosgi.requiredJavaVersion=1.8

а також видаліть цей рядок:

-XX:MaxPermSize=256m

Щасливого кодування!



1

Моя рекомендація полягає в тому, що ви встановлюєте Eclipse Mars з веб-сторінки: http://www.eclipse.org/downloads/index-developer.php?release=mars

Але спочатку потрібно встановити java8 (а не java9, оскільки Eclipse Mars не працює з цією версією). В Ubuntu ви можете це зробити за допомогою: sudo apt-get install openjdk-8-jre openjdk-8-jdk

А потім .. і просто якщо у вас є інша версія java, ви повинні вибрати java8 за допомогою цієї команди: sudo update-alternative --config java

Вуаля! Це працювало для мене! :)


У мене була та сама проблема, що і з ОП із Eclipse Mars, яка була встановлена ​​до Ubuntu 16. Відповідь NickT вирішила мою проблему.
— FrustratedWithFormsDesigner

0

Запускаючи програму з командного рядка (терміналу), іноді можна отримати більше інформації про те, чому програма не запускається. Наприклад (якщо припустити, що затемнення на вашому шляху, в іншому випадку запустіть його з папки, де він встановлений / розпакований):

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.

У цьому випадку це виглядає як лінія

-XX:MaxPermSize=256m

у файлі eclipse.iniпроблема. Просто видаліть цей рядок ( eclipse.iniспочатку створіть резервну копію файлу) та спробуйте запустити програму ще раз.

Розроблене вище рішення працювало на Eclipse Version: Mars.2 Release (4.5.2)машині, оновленій з 15.10 до 16.04


0

Мабуть, це відома помилка в Ubuntu 16.04. Це впливає не тільки на затемнення, але й на кілька інших додатків.

Перед тим, як виправити виправлення тут, є швидке виправлення, яке працює. Відкрийте термінал і введіть

$ initctl restart unity-panel-service

Це поверне Меню для поточного сеансу. Але ви, можливо, захочете це зробити ще раз, якщо перезавантажите машину.


0

Якщо ви отримуєте помилку для libjavascriptcoregtk-4.0або WTFCrash, спробуйте встановити libwebkitgtk-3.0-0:

sudo apt install libwebkitgtk-3.0-0

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.