Fedora 12中的Eclipse启动错误

bdh*_*har 4 eclipse fedora fedora12

我正在使用Fedora12.

我已经下载了eclipse-cpp-galileo-SR1-linux-gtk.

我使用的是java版"1.6.0_18"

当我启动eclipse时,我得到以下错误对话框.可能是什么问题?

谢谢.

截图http://i47.tinypic.com/2hnykj6.png

(对于那些看不到tinypic.com的人来说,这里有一个imageshack.us)

截图之二http://img29.imageshack.us/img29/43/screenshotbv.png

Von*_*onC 5

我曾经在有任何错误时看到该消息eclipse.ini.
尝试使用eclipse.ini来看看是否能解决问题.
特别是,检查每行末尾没有多余的空间.

话虽如此,错误信息:

/usr/java/jre1.6.0_18/bin/../lib/i386/client/libjvm.so:  
  cannot enable executable stack as shared object requires: Permission denied
Run Code Online (Sandbox Code Playgroud)

这可能是真正的问题.

检查这是否与大多数应用程序不允许与可执行堆栈一起运行这一事实无关.
看到这篇文章.

这个论坛建议:

#setsebool -P allow_execstack 1
Run Code Online (Sandbox Code Playgroud)

看完后的SELinux揭示错误的其它代码SELinux的揭示错误在其他代码.,然后我试过了

#execstack -c /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/lib/i386/client/libjvm.so
Run Code Online (Sandbox Code Playgroud)

这似乎也有效.


2012年6月更新:la89ondevg在评论中提到:

如果上面的命令没有进行更改,那么可以选择进行更改,方法System->Administration->SElinux Management是选择" Boolean"并进行Boolean适当设置或简单地allow_execstack在过滤器中搜索" "并进行设置.
这与上面的命令一样.

  • setsebool allow_execstack 1为我工作 (3认同)