使用以下命令成功编译了源代码:
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上)。