world tutorial nazareno hello ejemplos descargar java linux jni

java - tutorial - jni nazareno



Compilar JInput en ARM (1)

No es una respuesta directa sobre cómo compilar las bibliotecas JNI, pero parece que hay una versión compilada previamente disponible en Raspbian:

> apt search jinput Sorting... Done Full Text Search... Done libjinput-java/stable 20100502+dfsg-7 all Java Game Controller API libjinput-java-doc/stable 20100502+dfsg-7 all Java Game Controller API (javadoc) libjinput-jni/stable 20100502+dfsg-7 armhf Java Game Controller API (jni)

Entonces la solución puede ser solo apt install libjinput-java ; esto probablemente incluirá el paquete -jni como dependencia ( ver aquí ).

Tengo un Raspberry Pi 2 y un Arduino Pro Micro configurado como Joystick. En el Pi tengo una aplicación java que funciona bien en una PC con Linux y Windows con el joystick arduino conectado. Pero tan pronto como empiezo a ejecutar el programa en el pi, aparece un mensaje de error como:

`Failed to load library:" /libjinput-linux64.so: /libjinput-linux64.so`

Después de buscar en Google, descubro que el problema es que la biblioteca Jinput no está compilada para ejecutarse en procesadores ARM:

JInput en RaspberryPi

Hasta aquí todo bien, pero hasta ahora no pude encontrar una solución en cuanto a cómo obtuve el archivo .so compilado para ejecutarse en el procesador de brazo. Supongo que es algo trivial para alguien con el conocimiento, ya que el archivo se descompila fácilmente y el proyecto es de código abierto.

Pero he estado estancado en esta etapa durante el último mes y medio. Cualquier ayuda en cuanto a cómo compilarlo, dónde encontrar los archivos que se compilarán o similares, o alternativamente encontrar un archivo ya compilado para raspberry pi 2 sería útil.