java - 编译时没有库 [LWJGL]

标签 java native lwjgl

据我所知,我已经使用 NetBeans 正确设置了我的库。我可以从 IDE 内部运行应用程序,没有任何问题,但在编译文件并尝试运行 jar 后,出现以下错误:

Exception in thread "main" java.lang.UnsatisfiedLinkError: no lwjgl in java.libr
ary.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 gui.Screen.init(Screen.java:25)
        at gui.Screen.open(Screen.java:35)
        at Solitude.main(Solitude.java:22)

我确信这与本地人有关,但经过一个小时的搜索后,我没有找到任何东西来解决我的问题。

最佳答案

您的类路径中缺少库。你的 IDE 知道它们在哪里,但 jar 不知道。如何解决这个问题取决于您如何构建和分发 jar。

如果您想将其全部打包在一个 jar 中,请检查您的 list 并确保库都列在那里并且包含在压缩到 jar 中的文件中。

关于java - 编译时没有库 [LWJGL],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8499442/

相关文章:

java - 在 LWJGL 中渲染到 FBO

java - if语句只检查一次

Java 网络服务

c++ - C#/C++ 异步反向 pinvoke?

java - GWT:使用 JSNI 的 native 方法:如何动态调用方法

java - 渲染非常大的 2D map

java - hibernate spring jpa中的双向一对一

java - 如何打印带括号的字符串的不同方式

android - 将 Makefile 转换为 Android.mk

java - NEHE 第 06 课在 LWJGL 中损坏,我应该使用什么来代替 org.lwjgl.devil.IL?