我正在使用Fedora12。
我已经下载了eclipse-cpp-galileo-SR1-linux-gtk。
我使用的是Java版本"1.6.0_18“
当我启动eclipse时,我会看到下面的错误对话框。可能的问题是什么?

发布于 2010-02-25 16:35:56
当eclipse.ini中出现任何错误时,我都会看到这条消息。
特别要检查每行末尾是否有多余的空格。
话虽如此,错误消息如下:
/usr/java/jre1.6.0_18/bin/../lib/i386/client/libjvm.so:
cannot enable executable stack as shared object requires: Permission denied才是真正的问题所在。
检查这是否与大多数应用程序不允许使用可执行堆栈运行这一事实无关。
参见this article。
This forum建议:
#setsebool -P allow_execstack 1在阅读了SELinux Reveals Bugs in other code和SELinux Reveals Bugs in other code.之后,我尝试了
#execstack -c /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/lib/i386/client/libjvm.so,这似乎也行得通。
更新2012年6月:la89ondevg在评论中提到:
上面的
In case命令没有做这些更改,所以用户可以选择在
System->Administration->SElinux Management之后进行更改,选择"Boolean“并适当地设置Boolean,或者只需在filter中搜索"allow_execstack”并设置它。
这将和上面的命令一样工作。
https://stackoverflow.com/questions/2332353
复制相似问题