所以,在我工作了大约一个月之后,我就像往常一样打开eclipse(点击我的任务栏中的图标),并且......没有。有一些硬盘驱动器活动,但如果它们一开始就没有进程实际存活。
在进一步调查之后,我发现如果我以管理员身份运行可执行文件(我正在运行Windows 7),会出现启动画面,但在进度条出现之前,它崩溃了,生成了一个名为{{1}的文件包含以下内容:
hs_err_pid2620.txt
我已经尝试了一切我能想到的解决问题的方法。我已经下载了最新版本的Eclipse,安装了Java和JDK的最新版本,甚至根据Java的建议暂时禁用了UAC,但没有一个能解决这个问题。
据我所知,我没有修改任何东西(当然与Eclipse无关)因为Eclipse工作正常。不过我确实有点怀疑我的硬盘可能没有它应该的健康;还是,我还没有看到别的 实现。因此,任何帮助或建议将不胜感激。
提前致谢
答案 0 :(得分:3)
好吧,JVM崩溃是令人讨厌的,并且暗示了严重错误。并且查看转储中的堆栈跟踪,似乎代码正在尝试验证它尝试打开的JAR文件上的签名。我怀疑你有一个损坏的JAR文件,这往往会证实你怀疑这与你的硬盘“不健康”有关。
答案 1 :(得分:2)
我只是想分享一下我的经验 - 我在PC上运行runnable jar文件也遇到了同样的错误。我整夜都陷入困境并且没有任何用处。 后来我在My Laptop上尝试了相同的jar文件,它工作正常,没有任何错误。
因此对此进行了更多分析,发现我的硬盘的一些扇区已损坏。
答案 2 :(得分:1)
不幸的是,斯蒂芬C的怀疑是正确的;它完全与Eclipse无关。
我猜这次崩溃归结为ntdll.dll
,这让我有点担心,因为它位于Windows目录中。在几个程序中进行了延长的SMART测试后,我发现了“读取失败”,我进一步调查发现我的28个扇区已损坏。在这一点上,现实突然袭来,我意识到我的硬盘驱动器还处于最后阶段,因此我订购了一台SSD(因为我有一种残疾,这意味着我可能会很苛刻,除其他原因外)。我很高兴我做到了。
在某些方面,当我这样做时,我去使用Eclipse是一件好事。我真的可以看到驱动器失败了 - 我设法备份了大部分文件,有些是坏道,甚至Unstoppable Copier都无法帮助;但克隆是一项毫无意义且耗时的工作。 Acronis设法克隆了驱动器,但它显然没有获得重要文件 - Windows无法加载,我最终重新安装并丢失了我的恢复分区 - 但你没有任何东西。
无论如何,你真正需要知道的是Eclipse现在正在工作,问题是由我硬盘上的损坏扇区造成的。很烦人。