我有一个硒测试,完成后可以使用OpenCV进行一些操作。使用IntelliJ
IDEA,它可以正常工作,并且可以正确执行操作,但是当我尝试通过命令行执行(供Jenkins在不久的将来使用)时,出现上述错误:
“ Java.lang.UnsatisfiedLinkError:java.library.path中没有opencv_java320”
我在这里阅读了其他问题,并已将java.library.path设置为jar和dll文件所在的路径,但是错误仍然出现,并且我的想法不多了。
请你帮助我好吗?
谢谢!
请在下面找到有效的代码段。您需要适应您的需求。
假设以下文件结构
libs\opencv_java320.dll
pom.xml
src\test\java\sub\optimal\OpenCVTest.java
pom.xml- 测试部分
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.20</version>
<configuration>
<argLine>-Djava.library.path=${project.basedir}/libs/</argLine>
</configuration>
</plugin>
</plugins>
</build>
子\最优\ OpenCVTest.java
package sub.optimal;
import org.junit.Test;
public class OpenCVTest {
@Test
public void someOpenCVTest() {
System.out.printf("java.library.path: %s%n",
System.getProperty("java.library.path"));
System.loadLibrary("opencv_java320");
}
}
运行测试
mvn compile test
输出
...
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running sub.optimal.OpenCVTest
java.library.path: X:\develop\opencv-demo/libs/
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: ...
...
问题内容: 我创建了我的Java应用程序的.jar,当我尝试从cmd运行该.jar时,出现错误。 我一直在搜索,发现了很多示例,但没有一件适合我。我将java.library.path设置为目录’sqljdbc_auth.dll’,就像我在这里看到的一样,但是错误是连续的。 http://www.linglom.com/images/howto/netbeans/sqlserver/part3/8
问题内容: 我正在使用Ubuntu 11.04和Eclipse。我已成功安装Xuggler,并在其FAQ中检查了环境变量以及与linux相关的所有内容:http://wiki.xuggle.comFrequently_Asked_Questions#What.27s_up_with_java.lang.UnsatisfiedLinkError.3F 我还根据他们的教程设置了Eclipse:http
我正在试着阅读MacOS High Siera上的IBM notes电子邮件。当我运行java程序时,它会给我这个错误:
问题内容: 当我尝试运行Java应用程序时,出现以下错误: 我没有一个文件在我的电脑上,但我在。 是正确指定的,所以我认为问题在于应用程序正在搜索错误的版本(9而不是10)。 Oracle和Java Builder都是新安装的,所以问题可能出在项目首选项上吗?您对如何搜索指定错误版本的地方有任何想法吗? 问题答案: 您缺少Java CLASSPATH中的文件。 您需要将OCI jar添加到您的类路
我尝试编写一个javacard小程序。所以, null 如何使“javacard.framework”包存在?
问题内容: 运行代码时出现此错误。 我已将jar( sapjco-3.0.jar )添加到文件夹,并在项目中设置了路径。 谢谢。 问题答案: 您缺少sap java连接器的本机实现。sapjco由用于Java绑定的.jar和用于平台特定绑定的本机库(.so文件)组成。 您需要在树液服务市场上有一个帐户才能访问它。如果您有一个,请访问http://service.sap.com,然后转到软件下载/安