Fedora 12中的Eclipse启动错误

时间:2010-02-25 07:27:20

标签: eclipse fedora fedora12

我正在使用Fedora12。

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

我使用的是java版“1.6.0_18”

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

感谢。

Screenshot http://i47.tinypic.com/2hnykj6.png

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

Screenshot bis http://img29.imageshack.us/img29/43/screenshotbv.png

1 个答案:

答案 0 :(得分:5)

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

可能是真正的问题。

检查这是否与大多数应用程序不允许与可执行堆栈一起运行这一事实无关 请参阅this article

This forum建议:

#setsebool -P allow_execstack 1
  

在阅读SELinux Reveals Bugs in other codeSELinux 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“   这与上面的命令一样。