Java Ant assembled.jar找不到LWJGL本地人
为了保持简短,我编写了一个ant文件,它编译了我的源代码,取消了slick2d、nifty等库的链接,将其压缩到自己的jar中,然后将lwjgl本机DLL复制到同一个文件夹中,因此文件夹布局如下: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的路径不在搜索路径中 这个
/bin/
output.jar
lwjgl.dll
lwjgl64.dll
但是出于某种原因,output.jar给了我一个不满意的linkexception,说它找不到本地人。关于我能做什么有什么想法吗?我在将本地人打包到.jar文件中时也得到了相同的结果。DLL的路径不在搜索路径中 这个问题即使不是直接的重复,也是非常接近的
一种方法是将DLL作为资源嵌入jar中,从某处提取DLL,然后加载它。(这样做)我在发布这篇文章之前搜索了一个小时,所以不知道为什么我会找到它。然而,我看不出这会改变什么?它做的事情与我目前的方法相同——将本地人复制到jar之外。除非我错过了什么。