gpt4 book ai didi

python - 使用 PyDev 配置 Jython、处理和 OpenGL

转载 作者:太空宇宙 更新时间:2023-11-03 19:22:29 25 4
gpt4 key购买 nike

我正在尝试写Processing的想法使用 Eclipse/PyDev 在 MacOSX Snow Leopard 上使用 Jython 的应用程序。简单的草图工作得很好,但是当我尝试使用 OpenGL API 时,应用程序崩溃并抛出此错误:

Exception in thread "Animation Thread" java.lang.UnsatisfiedLinkError: no jogl in java.library.path

请注意,这是运行时错误,而不是构建错误。看起来 JVM 找不到 jogl 库,尽管我已将它们添加到项目设置中的外部库中。事实上,我添加了以下所有内容:

  • 核心.jar
  • jogl.jar
  • gluegen-rt.jar
  • opengl.jar
  • libgluegen-rt.jnilib
  • libjogl_awt.jnilib
  • libjogl_cg.jnilib
  • libjogl.jnilib

检查 Python 路径表明所有这些文件实际上都位于 Python 路径上,但是当我使用以下命令查看 Java 路径时:

System.getProperty("java.library.path") » » 我只看到这个 » »

/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java

显然这些库的链接有问题。可能是什么?

更新:我发现问题是 .jar 文件的 native 库的路径没有添加到 Java 路径中。 PyDev 似乎不支持像标准 Eclipse Java 项目设置那样设置链接 .jar 文件的 native 库的路径。因此,作为修复,我能够通过运行配置中的 VM 参数添加 native 库的目录。

更新2:我写了一篇关于env配置的文章:http://bit.ly/yHjIw9

enter image description here

最佳答案

我也回复了一条推文,但我相信答案是将 LD_LIBRARY_PATH 环境变量设置为指向包含 native 库的文件夹。 (编辑:抱歉,在 OSX 上这是 DYLD_LIBRARY_PATH)

关于python - 使用 PyDev 配置 Jython、处理和 OpenGL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9233516/

25 4 0
文章推荐: jQuery 动态 CSS 加载奇怪的行为
文章推荐: c# - C#中重载[]运算符并给出多个返回值
文章推荐: javascript - 动态
文章推荐: c# - 模拟和单例
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com