Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javacv runnable.jar在rasberry pi中运行时出错_Java_Compilation_Raspberry Pi_Javacv - Fatal编程技术网

javacv runnable.jar在rasberry pi中运行时出错

javacv runnable.jar在rasberry pi中运行时出错,java,compilation,raspberry-pi,javacv,Java,Compilation,Raspberry Pi,Javacv,我已经在windows中编译了GUI javacv代码,它运行正常,没有问题,当我在raspberry pi中运行runnable.jar文件时,它给出了这个错误,并且没有运行 java.lang.unsatifiedlinkerror:java.library.path中没有jniopencv_核心这意味着raspberry pi的类路径中缺少opencv.jar文件(或者是错误的版本) 查看您是否拥有PI*所需的最新版本和/或linux版本,然后将两者都包含在项目的/lib中,或者确保将其添

我已经在windows中编译了GUI javacv代码,它运行正常,没有问题,当我在raspberry pi中运行runnable.jar文件时,它给出了这个错误,并且没有运行


java.lang.unsatifiedlinkerror:java.library.path中没有jniopencv_核心这意味着raspberry pi的类路径中缺少opencv.jar文件(或者是错误的版本)

查看您是否拥有PI*所需的最新版本和/或linux版本,然后将两者都包含在项目的/lib中,或者确保将其添加到PI上的java类路径中

*在windows开发环境中使用的库与PI不兼容。PI需要linux版本(或Android版本,取决于在PI上运行的版本),windows版本才能在windows上运行


这些可以从以下位置下载:

我可以导出gui以在rasberry pi中运行,而不在rasberry pi中安装opencv,因为它需要4到5个小时的安装时间吗?我想在我的计算机中完成所有工作并在rasberry Pia中运行。您是否可以将最终输出构建为jar文件?您可以将opencv.jar文件解压到源代码中,然后当jar构建时,来自opencv的所有代码都将在您的jar中,javacv cppjars位于我的项目的库中,它包含opencv库,但也不是在raspberry pi中运行,而是在windows Ok中运行。仅仅因为您有导入,并且库中的类还不够,您实际上必须提供导入所表示的类文件。基本上,PI上的Java版本没有相同的库。如果您正在构建一个jar(是吗?),那么很可能是lib目录中的包正在用于编译,但它们在运行时也必须在那里。您要么需要将lib包中的类包含在jar文件中,要么必须确保这些lib包也部署到PI中(因此位于类路径上)。