-1

我在eclipse中运行一个java程序。该程序遍历一个充满来自android应用程序的sqlback文件的子目录目录,并对每个文件进行解析并根据数据进入mongo db的不同集合。

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

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

第二个弹出窗口指出“帮助描述问题的文件”,然后列出实际不存在的路径上的文件。

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

提前致谢,

塞丽娜小姐

4

3 回答 3

1

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

于 2015-09-02T13:20:07.477 回答
0

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

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

于 2012-09-28T00:50:47.713 回答
0

在将 JDK 版本从 1.8u181 更改为 1.8u191 后,我遇到了同样的问题并解决了它我认为它与 JDK 版本有关

于 2018-11-11T13:30:49.760 回答