问题描述
我想问一下gephi,因为gephi程序不起作用。 我已经下载了 Geph 和 Java JDK-16.0.1 的 0.9.2 版。
如果我在下载 Gephi 后运行它,它会在弹出错误消息后立即启动程序。
1. 无法加载默认布局,使用内部预定义配置2.无法加载window系统持久化数据,用户目录内容损坏。重置为默认。
我按照教程页面(https://gephi.org/users/install/)中的所有说明进行操作 但是我仍然遇到相同的错误。 一旦我删除了用户目录,它就会再次出现。
有人可以帮我解决这个问题吗?
我的电脑配置如下。
- Microsoft Surface Pro3
- Windows 10 64 位
- 英特尔(R) 高清显卡家族
解决方法
我认为这是您的计算机使用的 Java 与您的 Gephi 使用的 Java 之间的 Java 版本不匹配。
在 Windows 10(或 8 我不记得了,那不是我的电脑)上测试:
- 下载 Java JRE 1.8(我猜它也适用于 >1.8)
- 设置您的 JAVA_HOME 环境变量,例如:
JAVA_HOME=C:\Program Files\Java\jre_1.8\bin
(真正的路径可能会延迟)
- Gephi 不会识别 java,因为 widnows 需要尾随
\bin
而 Gephi 不需要。转到您的 Gephi 配置:
C:\Program Files\Gephi\etc\gephi.conf
(再一次,我不记得确切的路径,不是我的电脑)
文件里面有一行:
#jdkhome="/path/to/jdk"
替换为:
jdkhome="C:\Program Files\Java\jre_1.8"
是的,我删除了 #(该符号告诉 Gephi 忽略该行)。是的,它被写成“jdkhome”,但看起来很奇怪,除非你改写 jre 路径(就像我所做的那样),否则它不会起作用。请注意,路径与设置为您的 JAVA_HOME 的路径相同,但删除了尾随的 \bin
。
应该可以。