gpt4 book ai didi

eclipse - java.lang.NoClassDefFoundError : com/jogamp/common/type/WriteCloneable jogl 2 in eclipse

转载 作者:行者123 更新时间:2023-12-02 13:12:28 27 4
gpt4 key购买 nike

我使用的是 windows 7 64 位并使用 eclipse indigo。我下载了最新版本的 jogl 2,并按照此链接创建了一个 eclipse 项目

https://sites.google.com/site/justinscsstuff/jogl-tutorial-2

本教程很旧,因为 jogl 下载中的 jar 不匹配,我已经包含了所有 jar,并为每个 jar 设置了 native 库目录。我编写了一个小型 jogl 测试程序,用于创建 GLProfile、GlCapability 和 awt 框架。我得到这个异常:

java.lang.NoClassDefFoundError: com/jogamp/common/type/WriteCloneable
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Caused by: java.lang.ClassNotFoundException: com.jogamp.common.type.WriteCloneable
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
... 24 more
Exception in thread "main"

好像我缺少一个 jar ..可以让我知道我在这里做错了什么吗?

最佳答案

我正在使用 Matlab 2014a 中的 jogl-all.jar。当我添加库glugen-rt.jar时,上面的错误消失了,一切运行顺利。

(执行应用程序时还要记住 -Djava.library.path=/path/to/native/files,在我的例子中是 -Djava.library.path=/Applications/MATLAB_R2014a.app/bin/maci64 )

关于eclipse - java.lang.NoClassDefFoundError : com/jogamp/common/type/WriteCloneable jogl 2 in eclipse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7576691/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com