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

时间:2013-07-06 12:38:57

标签: error-handling graph-theory gephi

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

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

              XMLStreamException - ParseError at [row,col]:[1,1]
              Message: Premature end of file."

我是Gephi的初学者,只是一个业余程序员。我不明白这个错误信息,因此对如何解决它没有任何想法。我尝试将Gephi更新到最新版本。我也尝试从Gephi中打开文件。这些步骤都没有解决问题。有人可以帮我解决这个问题吗?

4 个答案:

答案 0 :(得分:1)

错误消息“文件过早结束”表示xml文件未完成。我想整个文件都是空的或只是文件的xml部分。所以保存时文件可能已损坏。

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

答案 1 :(得分:1)

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

您可以在gephi用户目录中找到日志文件(选中http://wiki.gephi.org/index.php/Troubleshooting) 例如,在Windows 7中,路径为C:\ Users \ Your_User \ AppData \ Roaming.gephi \ dev \ var \ log \ messages.log

此外,如果您可以共享文件,则更容易修复。

答案 2 :(得分:0)

这可能与an open bug有关,其中Java6用于保存gephi文件,然后Java7用于加载文件,比如在另一台机器上。

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

答案 3 :(得分:-1)

问题在于java和javac:

如果您使用open java-6-openjdk(例如)创建了gephi文件,然后将java编程为java-7-openjdk,那么这个问题就会激增。

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

(在终端) sudo update-alternatives --config java

然后

(在终端) sudo update-alternatives --config javac

希望这有帮助!