LWJGL 在使用"java <class file>"命令时找不到类错误



使用以下命令成功编译了源代码:

javac -classpath "..lwjgl-2.7.1jarlwjgl.jar" Game.java

但是,当我尝试使用

运行它时:
java -classpath "..lwjgl-2.7.1jarlwjgl.jar" Game

,它给了我一个错误:

Error: Could not find or load main class Game
我做错了什么!?(

我确信没有语法错误和类标记异常。

编辑:我也试过用这个命令运行程序,但仍然没有。T.T

java -cp "..lwjgl-2.7.1jarlwjgl.jar" -Djava.library.path="..lwjgl-2.7.1nativewindows" Game

我在马桶上坐了好几个小时,终于找到了答案。

java -cp "..lwjgl-2.7.1jarlwjgl.jar"; -Djava.library.path="..lwjgl-2.7.1nativewindows" Game

注意-cp后面的分号。分号。这就是我所缺少的。一个该死的分号。

我希望没有人再犯我所犯的错误。

必须是

java -classpath "..lwjgl-2.7.1jarlwjgl.jar" Game

Game.class在jar文件内吗?如果没有,您可能还需要包含类文件的路径。对于当前工作目录,请尝试:

 java -classpath "../lwjgl-2.7.1/jar/lwjgl.jar:." Game

(也许那个:应该是;在Windows上)。

最新更新