有谁知道如何从命令行运行依赖于GPU库的java代码,在这种情况下是Jogamps JOCL。
我已经编译了一个测试程序HelloJOCL.java,但在运行时得到一个错误。
我尝试了javac "./lib/jocl.jar:./lib/jocl-natives-macosx-universal.jar:./lib/jocl-natives-linux-i586.jar:./lib/jocl-natives-linux-amd64.jar:./lib/gluegen-rt.jar:./lib/gluegen-rt-natives-linux-amd64.jar:./lib/gluegen-rt-natives-macosx-universal.jar:./lib/gluegen-rt-natives-linux-i586.jar“。/ -classpath JOCL.java
java -classpath "./lib/jocl.jar:./lib/jocl-natives-macosx-universal.jar:./lib/jocl-natives-linux-i586.jar:./lib/jocl-natives-linux-amd64.jar:./lib/gluegen-rt.jar:./lib/gluegen-rt-natives-linux-amd64.jar:./lib/gluegen-rt-natives-macosx-universal.jar:./lib/gluegen-rt-natives-linux-i586.jar:.“HelloJOCL
但是在线程"main“java.lang.NoClassDefFoundError: com/jogamp/opencl/CLContext at java.lang.Class.getDeclaredMethods0(本机方法)中得到这个错误异常。
发布于 2012-06-27 14:13:22
您是否尝试使用try/catch添加代码,如下所示:
try {
} catch (NoClassDefFoundError x) {
x.printStackTrace();
}我承认我从来没这么做过。
https://stackoverflow.com/questions/11218896
复制相似问题