Error handling 无法打开保存的Gephi项目文件

Error handling 无法打开保存的Gephi项目文件,error-handling,graph-theory,gephi,Error Handling,Graph Theory,Gephi,最近,我在网络可视化和分析软件Gephi中完成了一个项目,我用“.Gephi”扩展名保存了它。但是,当我尝试重新打开该文件时,会显示以下错误消息:- “无法打开项目文件。请检查文件的扩展名是否为.gephi XMLStreamException - ParseError at [row,col]:[1,1] Message: Premature end of file." 我是Gephi的初学者,只是一名业余程序员。我不理解此错误消息,因

最近,我在网络可视化和分析软件Gephi中完成了一个项目,我用“.Gephi”扩展名保存了它。但是,当我尝试重新打开该文件时,会显示以下错误消息:-

“无法打开项目文件。请检查文件的扩展名是否为.gephi

              XMLStreamException - ParseError at [row,col]:[1,1]
              Message: Premature end of file."
我是Gephi的初学者,只是一名业余程序员。我不理解此错误消息,因此不知道如何解决它。我尝试将Gephi更新为最新版本。我还尝试从Gephi内部打开该文件。这两个步骤都没有解决问题。有人能帮我解决此问题吗?

消息“文件过早结束”表示xml文件不完整。我认为整个文件是空的,或者只是文件的xml部分。因此,可能文件在保存时损坏


您是否可以尝试使用记事本或hexeditor打开该文件以验证其是否包含某些内容?

gephi文件的写入或读取过程中一定存在一些错误。 为了识别问题,如果您可以在每次错误发生时发布一个gephi日志文件,这会有所帮助

您可以在gephi用户目录中找到日志文件(检查) 例如,在Windows 7中,路径是C:\Users\Your\u User\AppData\Roaming.gephi\dev\var\log\messages.log

此外,如果您可以共享这些文件,修复起来会更容易。

这可能与使用Java6保存gephi文件,然后使用Java7加载文件有关,比如在另一台机器上


Gephi使用的jdk可以在/etc/Gephi.conf中指定,也可以在启动Gephi时指定为参数--jdkhome。

问题在于java和javac:

如果您使用openjava-6-openjdk(例如)创建了gephi文件,然后将java安装到java-7-openjdk,那么这个问题就会激增

我通过以下方式修复了在Linux中返回相同java和javac可执行文件的gephi:

(在航站楼内) sudo更新替代方案——配置java

然后

(在航站楼内) sudo更新替代方案——config javac

希望这能有所帮助