我正在尝试让 JInput 在 raspeberryPi 上工作。我知道在没有 ide 的情况下使用 JInput 并不理想,但是 Raspberry Pi 的速度太慢,无法与其中的大多数一起使用。我已经成功地从 Windows 上的命令行编译和运行我的程序。但是,在 pi 上我遇到了麻烦。pi 正在运行 raspbian,java 版本 1.7.0_40,热点客户端 vm build 24.0-b56。我已经将文件结构设置为:
lib/dist
-jinput-test.jar
-jinput.jar
-Controller
--.dll, .so 文件
--LinuxEnvironmentPlugin.java
bin
src
我正在使用命令
java -Djava.library.path=lib/dist/Controller -Djinput.plugins=net.java.games.input.LinuxEnvironmentPlugin -cp bin:lib/dist/jinput.jar:lib/dist/Controller Main
尝试并运行。
但是,我得到
“信息:加载库失败:”/libjinput-linux64.so:/libjinput-linux64.so:错误的 ELF 类:ELFCLASSS64”
这就是我感到困惑的地方。为什么要尝试使用 64 位文件。树莓派有一个 ARM 版本 6 处理器,它只适用于 32 位。那么为什么它首先要寻找 64 位文件呢?我也尝试使用 -d32 选项运行,但这没有帮助。