Java 我的LWJGL和Slick2d应用程序赢得了';不能从可运行的jar文件运行
我正在使用LWJGL和Slick2d。我制作了一个项目,它在eclipse中运行良好,但当我将其导出为可执行jar文件时,它什么也不做。我试图从命令提示符下运行它,但它给了我以下错误:Java 我的LWJGL和Slick2d应用程序赢得了';不能从可运行的jar文件运行,java,eclipse,lwjgl,slick2d,Java,Eclipse,Lwjgl,Slick2d,我正在使用LWJGL和Slick2d。我制作了一个项目,它在eclipse中运行良好,但当我将其导出为可执行jar文件时,它什么也不做。我试图从命令提示符下运行它,但它给了我以下错误: Exception in thread "main" java.lang.UnsatisfiedLinkError: no lwjgl in java.library.path at java.lang.ClassLoader.loadLibrary(Unknown Source) at java
Exception in thread "main" 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:73)
at java.security.AccessController.doPrivileged(Native Method)
at org.lwjgl.Sys.doLoadLibrary(Sys.java:66)
at org.lwjgl.Sys.loadLibrary(Sys.java:95)
at org.lwjgl.Sys.<clinit>(Sys.java:112)
at org.lwjgl.opengl.Display.<clinit>(Display.java:135)
at net.<My Package>.game.<My Main Class>.start(<My Main Class>.java:26)
at net.<My Package>.game.<My Main Class>.main(<My Main Class>.java:75)
我只是打OK
我希望我提供了足够的信息来帮助解决这个问题。我很乐意提供更多信息。注意:我删除了代码块中的任何个人信息。
可能有几件事出了问题。尝试按顺序执行以下操作
- 运行jar时,请使用命令行参数
(例如-Djava.library.path=path_to_uu“lwjgl.dll”u目录
)-Djava.library.path=C:/programs/myprogram/natives
- 更改目录。在命令提示符下,可在此处键入
。更多信息cd new\u dir\u
- 创建一个包含所用命令行参数的
文件.bat
- 使用。将
放入
字段,并将更改目录:
和lwjgl.jar
与生成的lwjgl.dll
文件放在同一文件夹中。这就是我解决问题的方法.exe
- 听起来你的罐子里好像没有装土著人。我会将它们以及所有其他库打包。我记得几个月前在这方面遇到过问题。我会尽快得到答案。
This operation repacks referenced libraries.
Please review the licenses associated with
libraries you wish to reference to make sure you
are able to repack them using this application.
Note also that this operation does not copy
signature files from original libraries to the
generated JAR file.