- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在开发一款基于 Slick2D 的游戏,但遇到了问题。
当我尝试运行我的游戏时(无论是从 dist 还是 ide),我收到以下错误:
java.lang.UnsatisfiedLinkError:java.library.path中没有jinput-linux64
我的目录结构如下:./lib
包含库的所有 .jar./natives
包含 .dll、.so 和 .jnilib
如果我转到项目选项,并将 -Djava.library.path=./natives
添加到 VM 选项,它就会正常工作。但在这种情况下,我需要将所有 native 库放在 dist 的根文件夹中。所以我想为所有本地人有一个单独的文件夹,所以我的 main 中的第一行是这样的:
System.setProperty("org.lwjgl.librarypath", System.getProperty("user.dir") + "/natives");
但由于某种原因,这不会给出标准链接错误(例如,找不到 lwjgl),但由于某种原因选择了 jinput-linux64
,但 jinput 被添加为库并位于natives
文件夹。
我是否做错了什么,或者是否有更好的方法来有效地整体分发我的游戏?
谢谢!
最佳答案
将 native 库放入您的发行版中有什么问题?您不能依赖您的受众拥有您的应用程序所需的库。以下是我如何分发我用 slick 制作的东西:
MyFancyGame (Top directory)
-- libraries (mine and slick and lwjgl jars here)
-- lwjgl
-- native (dlls and so files go in here)
在顶层目录中,我包含一个 shell 脚本和一个批处理文件,其中包含一行:
java -ea -Djava.library.path="libraries/lwjgl/native/" -cp "libraries/*" com.MyGame.Main
这适用于我部署的每台计算机,只要它们安装了 java。
关于java - 游戏找不到 native 库 - jinput-linux64,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10948673/
您好,我正在尝试用 Java 制作一款游戏,让用户可以选择操纵杆或游戏 handle 来控制移动。所以我发现了一个叫做“JInput”的东西,它可以很容易地检测到所有连接的游戏 Controller
我已经做了很多研究,但我似乎找不到 JInput 获取 Controller X 和 Y 轴的基本代码。另外,要“选择”/设置 Controller ,如何过滤掉鼠标和键盘?谢谢! 最佳答案 Java
我正在尝试使用 Jinput 打印出鼠标位置: public static void main(String[] args) { input = new InputManager();
好吧,我不知道如何表达这个问题,但也许我的代码会说明问题: public class ControllerTest { public static void main(String [] ar
我在 Win7 64 位上使用 JInput 进行游戏 handle 控制。我遇到了一个问题:一旦获得 DefaultEnvironment , Controller 列表就不会更新或刷新。
如何将 ControllerListener 添加到 jinput 库中的 Controller 。我知道 ControllerListener 类是一个接口(interface),并且在 Contr
我需要一个 Maven 项目,通过它我可以从操纵杆检索信号。我通过调用 mvn package 命令来构建 JAR 文件来设置它。但是 jinput 原生库存在一些问题。我添加了 jinput 2.0
我目前正在处理一些有关双鼠标输入的问题。我查找了几个库并认为 JInput 效果最好。尽管我能够获得插入笔记本电脑的所有设备的列表,但我无法检索任何 PollData。以下代码仅产生 0: publi
我有一个 Raspberry Pi 2 和一个设置为操纵杆的 arduino pro micro。在 Pi 上,我有一个 java 应用程序,它在连接了 arduino 游戏杆的 Linux 和 Wi
我正在使用 java jinput 库从游戏 handle 读取数据,但我无法重新加载 Controllers,我用它来加载它们: public Controller[] findStickContr
关注此guide为了清理我的输入,我想知道这个是否覆盖了一个空字符串? $jinput = JFactory::getApplication()->input; $this->name = $jinp
我目前正在开发一款基于 Slick2D 的游戏,但遇到了问题。 当我尝试运行我的游戏时(无论是从 dist 还是 ide),我收到以下错误: java.lang.UnsatisfiedLinkErro
在我编写完一个使用两个 DS4 Controller 的小游戏后,我尝试在我的树莓派上运行它。由于 java 安装在 raspbian 中,我只需要安装 jinput,我通过键入 sudo apt-g
我正在编写一个需要在特定时间轮询键盘按键的程序,我认为我应该使用 JInput 的内置 Keyboard 类,而不是编写自己的事件驱动键盘轮询类。 当我以 root 身份运行程序时(我在 Ubuntu
我正在尝试使用 JInput对于我的项目,库需要一些二进制文件才能运行我的应用程序。 我发现,所需的二进制文件在库中。但是,我还是得到了 UnsatisfiedLinkError当做 gradle r
我正在尝试在 OS X 上的 Java 应用程序中将 jinput 与包装器库 (procontroll) 一起使用。 问题出在 jinput 库中。当控制权到达 net.java.games.inp
我尝试在这个简单的代码上使用它,JInput 使 Controller 自动向上和向左!看起来 input.isControllerUp(Input.ANY_CONTROLLER) 开始是正确的!我该
问题 为什么我不能在 Joomla 2.5+ 中使用 Jinput 获取 cookie 的值? 详情 我以前用过 $cookievalue = JRequest::getVar( 'cookieval
我在管理 View 中添加了一个字段来上传文件。上传部分工作正常,但表单不会在保存时将文件名添加到数据库中。我在这里看到了一个类似的堆栈溢出问题,该问题已得到解答,但他们使用的是现在已弃用的 JReq
我是一名优秀的程序员,十分优秀!