我正在Raspberry Pi 3B上运行Java应用程序,我的操作系统是Rasbian。 该应用程序(已在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
由于这些库,我不断出错。最常见的错误是让杰克逊库出现:“无法执行二进制文件”。可能值得一提的是,错误消息因.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。
答案 0 :(得分:0)
mkasberg的评论为我指明了正确的方向。 我用在Windows系统上开发期间使用的库构建了一个胖子。 最终,这种方法也存在一些问题:某些库已签名。我从项目中排除了这些库,现在胖子罐似乎在树莓派上运行顺利。