Java(TM)Platform SE Binary已停止工作(Java、Eclipse)



我正在eclipse中运行一个java程序。该程序遍历一个包含子目录的目录,这些子目录中充满了来自android应用程序的sqlback文件,并对每个文件进行解析,并根据数据将其输入到mongo数据库的不同集合中。

一切正常。所有的mongo数据都经过了验证,我被要求处理一些损坏的文件。在处理sqlite文件时,我添加了一些验证检查,但没有更改程序的逻辑流程。我现在可以识别损坏的文件了,太可怕了。但在我运行程序后,我得到了一个错误:

Java(TM)Platform SE二进制文件已停止工作。

第二个弹出窗口显示"有助于描述问题的文件",然后列出实际上不存在的路径上的文件。

我正在寻找如何调试这个错误的线索。这个错误发生在第30个目录中大约500个文件的深处,所以调试并不是一个明智的选择。

提前感谢

Serena 小姐

我也遇到了同样的问题。我刚更改了以前工作区的名称,它就开始工作了。

尝试刷新Eclipse项目(推送F5)。。。它可能与您的文件系统不同步。。。也尝试重新启动Eclipse。

另一种方法是创建一个新的java项目并将类复制到那里。。。然后尝试从新创建的项目运行。

我遇到了同样的问题,并在将JDK的版本从1.8u181更改为1.8u191后解决了它。我认为JDK版本已经损坏了

我遇到了这个问题,我的解决方案是删除Program Files\Common Files中的Oracle文件夹之后,卸载当前JDK并重新安装。希望它对你有用。

最新更新