【发布时间】:2012-02-02 16:09:26
【问题描述】:
我目前正在开发一些 OSGi 应用程序,我想使用库 Jzy3d 来显示 3D 图形。基本上,这个库利用 opengl for java (JOGL ?)。
我添加了一个特定的包,包括运行 Jzy3d 和导出所有 org.jzy3d.* 所需的所有 jar。
从另一个包中,我尝试使用该库,但在运行时,执行 Chart chart = new Chart(); 会引发以下异常:
java.lang.UnsatisfiedLinkError: no gluegen-rt in java.library.path
一开始,我认为这只是由于不同包的不同类加载器,所以我将失败的行移到了库包内的“Util”类中,现在我从另一个包调用。 但是,它并没有改变任何东西:我总是遇到同样的关于 glagegen-rt 的错误。
我检查了gluegen-rt.jar 是否在“库包”的包类路径中。它也包含在二进制构建中(与所有其他需要的 jar 一样)。
【问题讨论】: