我周围有很多读,但一直没能找到解决的办法尚未外部库。运行Java依赖
我使用的是lwjgl
,它需要2个罐子和一个本地库运行:lwjgl.jar
,lwjgl_util.jar
和本地库。我在各方面我能想到的尝试这样做,反正我用命令试图像这样的时刻:
java - Djava.library.path="libs/natives/" -cp libs/jars/lwjgl.jar:libs/jars/lwjgl_util.jar DisplayTest.class
,但在各方面我尝试,我得到:
Exception in thread "main" java.lang.NoClassDefFoundError: DisplayTest/class
Caused by: java.lang.ClassNotFoundException: DisplayTest.class
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: DisplayTest.class. Program will exit
哦,可能值得一提的是我正在开发一个linux终端。 另外,我得到这个在日食中运行得非常好,所以我不能真正理解这里的情况。触发java命令使用-cp或-classpath时
”Djava.library.path =“libs/natives /”'之前是否有空格?它应该是'-Djava.library.path =“libs/natives /”',构造'-D'用于定义系统属性 –
是的,对不起,它应该是-D,我在编写时遇到了一些问题线程:) – user1295313