在 Raspbian 上加载库
Loading libraries on Raspbian
我是 运行 Java 申请 Raspberry Pi 3B,我的 OS 是 Raspbian。
该应用程序(已在 x64 Windows 系统上编写)依赖 Dropbox Core sdk-3.0.6 从 Dropbox 服务器下载一些数据。 Dropbox Core SDK 需要另一个名为 Jackson Core 2.7.4 SDK 的库。
我已将 jar.files 都导入到目录 /home/lib/ 中。我是 运行 来自以下 .bat 文件的应用程序:
> java -cp /home/lib/jackson-core-2.7.4.jar;/home/lib/dropbox-core-sdk-3.0.6.jar -jar /home/ComRoll.jar
由于这些库,我不断遇到错误。最常见的错误是关于 jackson 库的:"Cannot execute binary file"。可能值得一提的是,错误消息因 .bat 文件中库的顺序而异。当我按以下方式构建文件时,还有其他消息:
> java -cp /home/lib/dropbox-core-sdk-3.0.6.jar;/home/lib/jackson-core-2.7.4.jar -jar /home/ComRoll.jar
我是基于 Linux 的系统的新手,希望我在这里遗漏了一些非常明显的东西,因为我开始担心整个 Dropbox SDK 不符合 Raspberry Pi.
mkasberg 的评论为我指明了正确的方向。
我用我在 Windows 系统上开发期间使用的库构建了一个 fat jar。
最终这种方法也出现了一些问题:一些库被签名了。我从项目中排除了那些库,现在 fat jar 在覆盆子上似乎 运行 光滑。
我是 运行 Java 申请 Raspberry Pi 3B,我的 OS 是 Raspbian。 该应用程序(已在 x64 Windows 系统上编写)依赖 Dropbox Core sdk-3.0.6 从 Dropbox 服务器下载一些数据。 Dropbox Core SDK 需要另一个名为 Jackson Core 2.7.4 SDK 的库。
我已将 jar.files 都导入到目录 /home/lib/ 中。我是 运行 来自以下 .bat 文件的应用程序:
> java -cp /home/lib/jackson-core-2.7.4.jar;/home/lib/dropbox-core-sdk-3.0.6.jar -jar /home/ComRoll.jar
由于这些库,我不断遇到错误。最常见的错误是关于 jackson 库的:"Cannot execute binary file"。可能值得一提的是,错误消息因 .bat 文件中库的顺序而异。当我按以下方式构建文件时,还有其他消息:
> java -cp /home/lib/dropbox-core-sdk-3.0.6.jar;/home/lib/jackson-core-2.7.4.jar -jar /home/ComRoll.jar
我是基于 Linux 的系统的新手,希望我在这里遗漏了一些非常明显的东西,因为我开始担心整个 Dropbox SDK 不符合 Raspberry Pi.
mkasberg 的评论为我指明了正确的方向。 我用我在 Windows 系统上开发期间使用的库构建了一个 fat jar。 最终这种方法也出现了一些问题:一些库被签名了。我从项目中排除了那些库,现在 fat jar 在覆盆子上似乎 运行 光滑。