NetBeans的jar构建文件无法打开。

3

我使用OpenCV构建了我的项目。当我通过netbeans运行我的项目时,它能够正常运行...但是当我通过“清理和构建”创建jar文件后,它就无法打开。 在构建时它会在输出屏幕上显示一条信息,如下:

 To run this application from the command line without Ant, try:
 java -jar "C:\Users\Rafi Abro\Documents\NetBeansProjects\WebCam\dist\WebCam.jar"

我也尝试通过这个命令打开我的项目..
 java -jar WebCam.jar

但它显示了以下错误:
 Exception in thread "main" java.lang.UnsatisfiedLinkError: no opencv_java2410 in
 java.library.path
    at java.lang.ClassLoader.loadLibrary(Unknown Source)
    at java.lang.Runtime.loadLibrary0(Unknown Source)
    at java.lang.System.loadLibrary(Unknown Source)
    at javaanpr.Main.main(Main.java:154)

请问有谁能帮助我解决这个问题吗?

谢谢!


你是否已经将库添加到你的项目中了? - cybersoft
是的,OpenCV库已添加。 - mrabro
是的,有库可以使用。 - mrabro
System.loadLibrary 加载动态链接库。查看主文件加载了哪些文件并将它们放到 dist 目录下。 - cybersoft
这是我在项目属性的VM路径中设置的路径:-Djava.library.path="C:\OpenCV\opencv\build\java\x86" - mrabro
显示剩余3条评论
1个回答

2
这是因为你在Netbeans中包含了VM选项路径。每当Netbeans被执行时,它会自动调用该选项。
现在,当你尝试运行命令时,即:
java -jar WebCam.jar

命令中未定义路径,这就是您收到该错误的原因。

尝试使用以下命令:

java -Djava.library.path="C:\OpenCV\opencv\build\java\x86" -jar WebCam.jar

希望这能帮到您!(保留HTML标签)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接