java - Mac X 10.8.2 上的 gephi 0.8.1 问题无法加载 libjogl_awt.jnilib

标签 java gephi

我是 JAVA 新手。我在 Mac OS X 10.8.2 上。使用 gephi 0.8.1。我得到:

echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/1.6.0_33-b03-424.jdk/Contents/Home
echo $JDK_HOME
/Library/Java/JavaVirtualMachines/1.6.0_33-b03-424.jdk/Contents/Home

gephi 库列表:

/Applications/gephi.app/Contents/Resources/gephi/gephi/modules/lib/macosx-universal/libjogl.jnilib
/Applications/gephi.app/Contents/Resources/gephi/gephi/modules/lib/macosx-universal/libjogl_awt.jnilib
/Applications/gephi.app/Contents/Resources/gephi/gephi/modules/lib/macosx-universal/libjogl_cg.jnilib

通过点击图标启动 gephi 是行不通的,我需要使用命令行:

./gephi --jdkhome /Library/Java/JavaVirtualMachines/1.6.0_33-b03-424.jdk/Contents/Home

在此之后我得到“无法加载 libjogl_awt.jnilib”

有什么建议可以修复我的 JAVA 环境——或者至少启动 gephi?谢谢。

更新:正如 gephi 论坛中的建议,我还将/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK 链接到/Library/Java/JavaVirtualMachines/1.6.0_33-b03-424.jdk/Contents 和在 Java 首选项中将 32 位 Java 放在首位...

最佳答案

要在 OS X Mavericks 上运行 Gephi,只需安装 Apple 的 Java 6 更新 http://support.apple.com/kb/DL1572?viewlocale=en_US

如果您仍然遇到问题,则可能意味着您安装了 Java 7,并且 Gephi 正在使用它。您可以通过编辑 Gephi 的配置文件来覆盖该行为:

打开/Applications/Gephi.app/Contents/Resources/gephi/etc/gephi.conf 并将 jdkhome 值设置为:

jdkhome="/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home"

关于java - Mac X 10.8.2 上的 gephi 0.8.1 问题无法加载 libjogl_awt.jnilib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13197457/

相关文章:

windows - 更新 opengl 版本以使用 gephi

graph - 如何在 Gephi 0.9.1 中应用 Girvan Newman 和马尔可夫聚类算法?

在 R 中读取 Gephi 图

java - 有什么理由不总是使用 AtomicInteger 作为数据成员吗?

java - 无法在 Android Studio 2.3.1 中运行或模拟基本应用程序

java - 为什么我们不能将所有字符串都存储在字符串池中?

python - python 中的行操作

r - gephi 中是否可以分离双向边?

java - 如何强制HashMap使用identity(哈希码)?或建议解决方法

java - 如何使用一个附加队列(没有其他集合,可能是 JAVA 中的一些变量)反转队列中元素的顺序?