Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Ant assembled.jar找不到LWJGL本地人_Java_Ant_Lwjgl - Fatal编程技术网

Java Ant assembled.jar找不到LWJGL本地人

Java Ant assembled.jar找不到LWJGL本地人,java,ant,lwjgl,Java,Ant,Lwjgl,为了保持简短,我编写了一个ant文件,它编译了我的源代码,取消了slick2d、nifty等库的链接,将其压缩到自己的jar中,然后将lwjgl本机DLL复制到同一个文件夹中,因此文件夹布局如下: /bin/ output.jar lwjgl.dll lwjgl64.dll 但是出于某种原因,output.jar给了我一个不满意的linkexception,说它找不到本地人。关于我能做什么有什么想法吗?我在将本地人打包到.jar文件中时也得到了相同的结果。DLL的路径不在搜索路径中 这个

为了保持简短,我编写了一个ant文件,它编译了我的源代码,取消了slick2d、nifty等库的链接,将其压缩到自己的jar中,然后将lwjgl本机DLL复制到同一个文件夹中,因此文件夹布局如下:

/bin/
 output.jar
 lwjgl.dll
 lwjgl64.dll

但是出于某种原因,output.jar给了我一个不满意的linkexception,说它找不到本地人。关于我能做什么有什么想法吗?我在将本地人打包到.jar文件中时也得到了相同的结果。

DLL的路径不在搜索路径中

这个问题即使不是直接的重复,也是非常接近的


一种方法是将DLL作为资源嵌入jar中,从某处提取DLL,然后加载它。(这样做)

我在发布这篇文章之前搜索了一个小时,所以不知道为什么我会找到它。然而,我看不出这会改变什么?它做的事情与我目前的方法相同——将本地人复制到jar之外。除非我错过了什么。