Java运行时环境SIGSEGV服务器启动时出错

我使用java版本“1.7.0_45”与eclipse kepler和服务器启动时我得到下面的错误日志。

虽然我已经find了几个关于同一问题的post,但我尝试了一切,从添加-Dorg.eclipse.swt.browser.DefaultType = mozilla,-XX:LoopUnrollLimit = 1和ulimit -c unlimited,但没有任何为我工作。

还有其他的工作吗?

# # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0x0000000000000000, pid=7084, tid=139749936641792 # # JRE version: Java(TM) SE Runtime Environment (7.0_45-b18) (build 1.7.0_45-b18) # Java VM: Java HotSpot(TM) 64-Bit Server VM (24.45-b08 mixed mode linux-amd64 compressed oops) # Problematic frame: # C 0x0000000000000000 # # Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again # # 

SIGSEV意味着你的程序正在产生一个所谓的分段错误。 写数组边界,或无效的内存地址等…所以我认为你必须重新安装Eclipse,然后看看你是否必须重新安装Java和Eclipse都…如果第一个不会为你工作。

我不确定这是否是正确的猜测,我希望没有人降低这个…

我在Ubuntu 13.04启动netbeans的时候遇到了类似的错误。 我用它固定

 sudo apt-get install openjdk-7-jdk 

试试看看它是否有效。