2

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

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

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

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

4

4 回答 4

1

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

你可以尝试用记事本或十六进制编辑器打开文件来验证它是否有一些内容?

于 2013-07-16T14:46:48.157 回答
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

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

于 2013-07-17T05:13:26.803 回答
0

这可能与一个打开的错误有关,其中 Java6 用于保存 gephi 文件,然后 Java7 用于加载文件,例如在另一台机器上。

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

于 2014-09-29T01:37:07.290 回答
-1

问题出在 java 和 javac 上:

如果您使用打开的 java-6-openjdk(例如)创建了 gephi 文件,然后将您的 java 切换到 java-7-openjdk,那么这个问题就会激增。

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

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

接着

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

希望这可以帮助!

于 2015-05-24T02:15:18.597 回答