Сбой запуска Eclipse в Fedora 12 с сообщением «JVM прервана. Код выхода = -1» - PullRequest
4 голосов
/ 25 февраля 2010

Я использую Fedora12.

Я скачал eclipse-cpp-galileo-SR1-linux-gtk.

Я использую версию Java "1.6.0_18"

Когда я начинаю затмение, я получаю следующее сообщение об ошибке. В чем может быть проблема?

Screenshot

1 Ответ

5 голосов
/ 25 февраля 2010

Раньше я видел это сообщение, когда в eclipse.ini.
была какая-либо ошибка. Попробуйте использовать my eclipse.ini, чтобы узнать, решит ли это проблему.
В частности, убедитесь, что в конце каждой строки нет лишних пробелов.

Как говорится, сообщение об ошибке:

/usr/java/jre1.6.0_18/bin/../lib/i386/client/libjvm.so:  
  cannot enable executable stack as shared object requires: Permission denied

, вероятно, реальная проблема здесь.

Проверьте, не связано ли это с тем, что большинству приложений не разрешено запускать с исполняемым стеком.
См. эту статью .

Этот форум предлагает:

#setsebool -P allow_execstack 1

После прочтения SELinux выявляет ошибки в другом коде и SELinux выявляет ошибки в другом коде. , затем я попытался

#execstack -c /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/lib/i386/client/libjvm.so

и это тоже сработало.


Обновление июнь 2012: la89ondevg упоминает в комментариях:

В случае, если указанная выше команда не внесла изменения, поэтому можно выбрать, чтобы внести изменения, перейдя к System->Administration->SElinux Management, после этого выберите «Boolean» и установите Boolean соответствующим образом или просто выполните поиск «allow_execstack» в фильтре. и установите его.
Это будет работать так же, как указано выше.

...