当前位置: 首页 > 面试题库 >

Eclipse:使用本地人打包JAR

萧琛
2023-03-14
问题内容

我使用LWJGL制作了Java游戏,该游戏需要一些本机文件。在Eclipse中一切正常。我想将.dll文件包含在JAR文件中,但是每次尝试时,LWJGL都找不到本机。我已经尝试过使用jarsplice或fatjar,但无济于事。我知道我的世界也是使用LWJGL编程的,它以某种方式设法从另一个文件夹加载本机。

有没有一种方法可以将本机文件打包到JAR文件中,并让第3方库(例如LWJGL)访问它们?如果没有,我将如何从外部文件夹加载它们?

编辑:以某种方式与JAR文件位于同一目录中的本机一起工作。不过,我仍然想要一些解释,也许还有其他方法。


问题答案:

几周前我刚遇到这个问题。las,我没有链接,但是我发现您无法引用jar文件中存储的本机文件。您必须以编程方式提取它们,然后再引用它们,或者必须将它们与jar文件一起安装

我选择了第二个选项,只是让Eclipse将整个集合打包到一个zip文件中以进行分发。

对于第一种选择,一个值得关注的地方就是JNA的源代码。他们将dll /二进制文件放入其jar文件中,然后按需提取。



 类似资料:
  • SBT版本:0.13.11添加到plugins.SBT中:addSbtPlugin(“com.typesafe.SBT”%“sbt-native-packager”%“1.3.4”) 在build.sbt中,添加了以下内容:lazy val root=(project In file(“.”))。enablePlugins(DebianPlugin)

  • Web 前端应用开发-本地打包 打包命令 打包生成物 Web 前端应用开发-本地打包 更新时间:2018-07-03 12:44:48 介绍 Web 前端应用的本地打包过程 打包命令 在项目目录下执行命令: $ bone pack 打包生成物

  • Web 插件开发-本地打包 打包命令 打包生成物 Web 插件开发-本地打包 更新时间:2018-07-03 19:46:24 介绍 Web 插件的本地打包过程 打包命令 在项目目录下执行命令: $ bone pack 打包生成物

  • 我有个问题, 我希望这个相同的问题之前不要被回答(我一直在找,但我没有找到任何回应),如果是重复的问题,我会提前道歉。

  • 第一、装一个windows vm文件,苹果xcode、安卓adt就全有了!!! 第二、这个东西完全可以用作独立的xcode和adt开发环境,和X5无关,用起来很方便。 ————————————— “X5app开发特版Mac OS X 虚拟机系统“由起步X5开源app开发框架justep.com提供,Mac OS X 和Xcode版权归属苹果所有,Android ADT版权归Gioogle所有 。请

  • 问题内容: 我有一个本地.json文件。我不希望它在服务器上,我只希望它包含在我的应用程序中。我尝试将其直接粘贴到项目中的Eclipse中,但遇到FileNotFoundException异常,也尝试将其粘贴到Windows资源管理器/ Finder的工作区文件夹中,并得到相同的异常。我应该放在哪里? 谢谢! 问题答案: 您应该将文件放在Android项目的或目录中。从那里,您可以使用或检索它。