基于 TinyB 的应用程序 - 不支持的 JNI 版本 0x00010008

TinyB based app - Unsupported JNI version 0x00010008

我正在尝试开发一个基于 BLE 的 Java 应用程序,为此我正在使用 TinyB。经过长时间 运行 修复有关构建项目(特别是包含目录)的问题后,现在我在从 Eclipse 启动应用程序时遇到以下错误:

Native code library failed to load.
java.lang.UnsatisfiedLinkError: unsupported JNI version 0x00010008 required by /usr/local/lib/libjavatinyb.so.0.5.0.0.5.0.0.5.0

我不擅长构建库,所以我不知道在问题中包含什么来帮助解决问题。

Java版本:

openjdk version "1.8.0_91"
OpenJDK Runtime Environment (build 1.8.0_91-8u91-b14-0ubuntu4~15.10.1-  b14)
OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)

javac 版本

javac 1.8.0_91

真丢脸! 我没有意识到 Eclipse 仍在使用旧的 Java 7 环境。 从Java 7 切换到Java 8 永远是一个没完没了的故事...... 现在一切都很好。