2

我是 Java 新手,我正在尝试在 Raspberry pi B+(armv6l) 上使用 Bridj 在 Java 中使用示例“Hello world”C 函数。我下载了 Bridj 源代码并使用 maven 安装它。然后我下载了 JNAerator 并从我的 C 代码中生成了一个 java 代码。现在我如何在我的java代码中使用这个生成的java。我还有一个 .so 库(C 二进制文件),我想在 java 中使用我尝试将这个 .so 放在 org/bridj/lib/linux_armhf/ 路径中,并尝试在我的代码中使用它,但它通过'sementation fault'。有人可以帮我解决这个问题。Bridj 也支持 RPI B+ 或者我应该使用 dyncall 来支持它。我没有 GUI,我在命令行上工作。

为了从 CI 中生成 java 代码,我正在使用:

java -jar jnaerator.jar -library Test Test.h -o . -v -noJar -noComp

用于编译我的 java 代码:

javac -classpath .:/home/pi/bridjtest/bridj-0.7.1-SNAPSHOT.jar Sample.java
4

0 回答 0