Как установить версию eclipse neon для 32-битной системы в Ubuntu 14.04

Я скачал версию eclipse neon отсюда elipse-neon для 32 бит

Когда я попытался запустить eclipse, я получаю сообщение об ошибке:

ujjwal@ujjwal:~/Downloads/eclipse$ ./eclipse -vm /usr/bin
Gtk-Message: Failed to load module "overlay-scrollbar"
Gtk-Message: Failed to load module "unity-gtk-module"
Gtk-Message: Failed to load module "canberra-gtk-module"
Java HotSpot(TM) 64-Bit Server VM warning: You have loaded library   /home/ujjwal/Downloads/eclipse/plugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.1.401.v20161122-1740/eclipse_1618.so which might have disabled stack guard. The VM will try to fix the stack guard now.
It's highly recommended that you fix the library with 'execstack -c <libfile>', or link it with '-z noexecstack'.
org.eclipse.m2e.logback.configuration: The  org.eclipse.m2e.logback.configuration bundle was activated before the state location was initialized.  Will retry after the state location is initialized.

Моя система 32-разрядная. И версия Java:

ujjwal@ujjwal:~/Downloads/eclipse$ java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
  • Проблема 1: Почему сервер Java HotSpot 64-битный? Будет ли это работать с моей системой, которая является 32-битной системой. Я думаю, что ошибка связана с этим.

  • Проблема 2: Как запустить eclipse neon с поддержкой java 8. Что мне не хватает.?

PS: я пробовал это, это и это, но ничего не сработало для меня.


person ujjawl saini    schedule 31.01.2017    source источник
comment
Это будет только 64-битная версия, если вы ее установили. Вы не можете смешивать и сочетать 32- и 64-битные Eclipse и Java.   -  person nitind    schedule 31.01.2017
comment
ты меня правильно поймал! Я много раз пытался установить и переустановить java-8 для 32-битной Ubuntu. Но я действительно не понимаю, почему каждый раз он отображается как 64-битный. Я полностью удалил java, снова переустановил, но та же проблема. Я пробовал эти руководства: ссылка-1 ссылка-2 ссылка-3 где я я делаю неправильно?   -  person ujjawl saini    schedule 31.01.2017
comment
У вас 64-битная Ubuntu? Теоретически вы вообще не сможете запустить 64-битный двоичный файл.   -  person nitind    schedule 31.01.2017
comment
да, только сейчас проверил. вы правы, у меня 64-битная Ubuntu, а моя система 32-битная.   -  person ujjawl saini    schedule 01.02.2017
comment
Учитывая трудности, с которыми вам пришлось столкнуться при работе с JVM, возможно, более целесообразно загрузить 64-разрядную версию Eclipse. В конце концов, настройка Eclipse не является вашей конечной целью.   -  person nitind    schedule 01.02.2017
comment
хорошо, так и сделаю! Спасибо!   -  person ujjawl saini    schedule 01.02.2017


Ответы (2)


Загрузить eclipse-java-neon-2-linux-gtk.tar.gz нажмите здесь

чем

Нажмите Ctrl+Alt+T на клавиатуре, чтобы открыть терминал. Когда он откроется, выполните приведенную ниже команду, чтобы извлечь Eclipse в /opt/:

cd /opt/ && sudo tar -zxvf ~/Downloads/eclipse-java-neon-2-linux-gtk.tar.gz

Вы можете заменить «eclipse-*.tar.gz» (без кавычек) на точное имя пакета, если команда не работает.

Не нравятся команды Linux? Вы можете сделать это, открыв файловый браузер Nautilus через root: нажмите Alt+F2 -> запустите gksudo nautilus.

После этого вы должны увидеть папку eclipse в каталоге /opt/.

Нажмите Ctrl+Alt+T, вставьте приведенную ниже команду в терминал и нажмите Enter (установите gksu из Software Center, если приведенная ниже команда не работает).

gksudo gedit /usr/share/applications/eclipse.desktop

Приведенная выше команда создаст и откроет файл запуска для eclipse с помощью текстового редактора gedit.

person Raj S. Rusia    schedule 31.01.2017
comment
Спасибо за быстрый ответ. Я выполнил все эти шаги. Но последняя команда выдает ошибку: ujjwal@ujjwal:/opt$ gksudo gedit /usr/share/applications/eclipse.desktop (gksudo:19263): GLib-GIO-ERROR **: Settings schema 'com.canonical.desktop.interface' is not installed Trace/breakpoint trap (core dumped) - person ujjawl saini; 31.01.2017
comment
Устранена ошибка путем переустановки с помощью этой команды - sudo apt-get install overlay-scrollbar* После успешного выполнения этой команды - gksudo gedit /usr/share/applications/eclipse.desktop пустой файл с именем eclipse.dekstop открылся в текстовом редакторе. Что дальше, теперь? Я пытаюсь запустить eclipse с той же ошибкой, о которой я упоминал в вопросе. - person ujjawl saini; 31.01.2017
comment
Но проблема не решена. Когда я запускаю eclipse, возникает та же ошибка, о которой я упоминал в вопросе. - person ujjawl saini; 31.01.2017
comment
32-разрядная версия eclipse не поддерживает 64-разрядную версию Java HotSpot(TM), поэтому вам необходимо установить 32-разрядную версию jdk 1.8. - person Raj S. Rusia; 31.01.2017
comment
да, я понимаю. Но дело в том, что я застрял здесь. Я много раз пытался установить-переустановить 32-разрядную версию java-8 в своей системе, но я не знаю, почему каждый раз отображается Java HotSpot™ 64-разрядный сервер . Можете ли вы помочь мне? - person ujjawl saini; 31.01.2017

Что касается ответа Раджа: установка Eclipse с правами root не рекомендуется, поскольку Eclipse предпочитает обновлять файлы конфигурации внутри установки. Если это невозможно, любые обновления конфигурации записываются в ${HOME}/.eclipse/, который имеет небольшие ограничения в некоторых отношениях.

В частности, выбрать правильную JVM для запуска Eclipse можно путем редактирования eclipse.ini.

РЕДАКТИРОВАТЬ: На самом деле многих проблем с установкой можно избежать, используя установщик, см. соответствующее поле на страница загрузки, на которой есть хорошее объяснение, когда вы нажимаете Узнать больше.

person Stephan Herrmann    schedule 02.02.2017