2013-04-27 87 views
2

我有一个简单的LWJGL Java应用程序。如果我尝试使用调用它:无法加载本机库:找不到依赖库

java -jar=LWJGL_Fullscreen.jar -Djava.library.path="M:\Java\SE\LWJGL_Fullscreen\final\lib\native\windows\" 

我得到以下错误信息:

Error occurred during initialization of VM 
Unable to load native library: Can't find dependent libraries 

但使用-Djava.library.path设置的路径是正确的。如果我使用Netbeans并点击运行按钮,应用程序将启动并按预期运行。

如何从控制台启动该程序?

UDAPTE

正如大卫建议我也tryed:

java -Djava.library.path="M:\Java\SE\LWJGL_Fullscreen\final\lib\native\windows\" -jar=LWJGL_Fullscreen.jar 
java -Djava.library.path="M:\Java\SE\LWJGL_Fullscreen\final\lib\native\windows\" -jar LWJGL_Fullscreen.jar 
java -jar LWJGL_Fullscreen.jar -Djava.library.path="M:\Java\SE\LWJGL_Fullscreen\final\lib\native\windows\" 

遗憾的是,这些也不能工作。我得到了和以前一样的输出。

+0

http://stackoverflow.com/questions/5045608/proper-usage-of-java-d-command-line-parameters可能会有所帮助。试试在-jar – david 2013-04-27 17:31:03

+0

没有帮助之前把-D放在-D之前,如果我在'-jar'和文件名java之间加上'-D'就停止工作。 – 2013-04-28 09:59:55

+0

这很有可能,如果将-Djava.library ...部分放在-jar和文件名之间,java会认为要执行的jar是-Djava.lib ...而不是文件。你有没有尝试在-jar之前放置整个-Djava.lib ..的东西?该命令将是'java -Djava.library.path =“M:\ Java \ SE \ LWJGL_Fullscreen \ final \ lib \ native \ windows \”-jar = LWJGL_Fullscreen.jar' – david 2013-04-28 18:15:40

回答