我正在使用 Fedora12。
我已经下载了eclipse-cpp-galileo-SR1-linux-gtk。
我正在使用 Java 版本“1.6.0_18”
当我启动 Eclipse 时,出现以下错误对话框。可能是什么问题?
我曾经在eclipse.ini
.
尝试使用myeclipse.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 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在评论中提到:
如果上面的命令没有进行更改,那么可以通过
System->Administration->SElinux Management
在该选项之后选择“Boolean
”并进行适当设置或简单地在过滤器中Boolean
搜索“ ”并设置它来选择进行更改。 这将与上述命令相同。allow_execstack