我正在尝试启动我的Java游戏,但是使用Java命令行时遇到了一些问题:
这是我键入的内容: C:\>java -Djava.library.path=%cd%\lib -jar game.jar 以下是我得到的结果:
我可以使用Eclipse启动我的游戏(选择运行为Java应用程序),但是在菜单之后,我遇到了以下错误:
你能解释一下我为什么会得到这个东西吗?
谢谢。
这是我键入的内容: C:\>java -Djava.library.path=%cd%\lib -jar game.jar 以下是我得到的结果:
Exception in thread "main" java.lang.NoClassDefFoundError: org/lwjgl/LWJGLException
at com.game.Main.main(Main.java:7)
Caused by: java.lang.ClassNotFoundException: org.lwjgl.LWJGLException
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 1 more
我可以使用Eclipse启动我的游戏(选择运行为Java应用程序),但是在菜单之后,我遇到了以下错误:
Exception in thread "Thread-5" java.lang.UnsatisfiedLinkError: no lwjgl in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at org.lwjgl.Sys$1.run(Sys.java:72)
at java.security.AccessController.doPrivileged(Native Method)
at org.lwjgl.Sys.doLoadLibrary(Sys.java:65)
at org.lwjgl.Sys.loadLibrary(Sys.java:81)
at org.lwjgl.Sys.<clinit>(Sys.java:98)
at org.lwjgl.opengl.Display.<clinit>(Display.java:129)
at com.game.displaygui.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
lwjgl.jar
已经放置在文件夹\lib
中。你能解释一下我为什么会得到这个东西吗?
谢谢。