Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java(TM)平台SE二进制文件已停止工作(Java、Eclipse)_Java_Eclipse - Fatal编程技术网

Java(TM)平台SE二进制文件已停止工作(Java、Eclipse)

Java(TM)平台SE二进制文件已停止工作(Java、Eclipse),java,eclipse,Java,Eclipse,我正在eclipse中运行一个java程序。该程序通过一个包含android应用程序sqlback文件的子目录,对每个文件进行解析,并根据数据输入mongo db的不同集合 一切正常。所有mongo数据都经过验证,我被要求处理一些损坏的文件。在处理sqlite文件时,我添加了一些验证检查,但没有更改程序的逻辑流。horray,我现在可以识别损坏的文件了。但在我运行程序后,我得到一个错误: Java(TM)平台SE二进制文件已停止工作 第二个弹出窗口显示“帮助描述问题的文件”,然后列出实际不存在的

我正在eclipse中运行一个java程序。该程序通过一个包含android应用程序sqlback文件的子目录,对每个文件进行解析,并根据数据输入mongo db的不同集合

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

Java(TM)平台SE二进制文件已停止工作

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

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

提前感谢,


Serena小姐

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


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

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

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

我实际上刷新、清理、重新启动并重新复制了。不幸的是没有运气。我确实发现那些文件一定是隐藏的。我误以为隐藏文件的前缀是“.”。当我检查这些文件时,我发现我的sqlite dll文件存在问题。我对我的数据集做了一次非常全面的检查,似乎有一个文件,它一直死在一个sqlite文件上,有几十万条记录。它使其他文件相形见绌。我做了一个任意检查,这样如果sqlite文件有>100000个文件可以跳过这些文件(它们永远不会这么大,事实证明这是一个错误,它会从android应用程序开发人员的数据中传播)。现在它起作用了。不过这有点像黑客