最近我参与了一个在网络可视化和分析软件Gephi中完成的项目,并用“.gephi”扩展名保存了它。但是,当我尝试重新打开该文件时,它会显示以下错误消息: -
“项目文件无法打开。请检查文件是否有.gephi扩展名。
XMLStreamException - ParseError at [row,col]:[1,1]
Message: Premature end of file."
我是Gephi的初学者,只是一个业余程序员。我不明白这个错误信息,因此对如何解决它没有任何想法。我尝试将Gephi更新到最新版本。我也尝试从Gephi中打开文件。这些步骤都没有解决问题。有人可以帮我解决这个问题吗?
答案 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
希望这有帮助!