Затемнення не працює в 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.