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

时间:2014-01-06 06:05:28

标签: java linux eclipse

我使用的是java版本" 1.7.0_45"使用eclipse kepler并在服务器启动时我收到以下错误日志。

虽然我发现了几篇关于同一问题的帖子[12],但我已尝试添加-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
#
#

2 个答案:

答案 0 :(得分:1)

SIGSEV意味着您的程序正在产生所谓的分段错误。写入数组边界,或无效的内存地址等...所以我认为你必须首先重新安装eclipse,然后看看你是否必须重新安装java和eclipse两者......如果第一个不适合你。

我不确定这是否是正确的猜测,我希望没有人能够支持这个......

答案 1 :(得分:0)

当我在Ubuntu 13.04中启动netbeans时,我遇到了类似的错误。我用

修复了它
sudo apt-get install openjdk-7-jdk

尝试看看它是否有效。