我正在Windows中使用命令提示符创建一个jar文件" java -jar cfvm crop.jar Manifest.mf Crop.class"我在我的项目中使用opencv_300.jar。 我还在netbeans中编译和构建了我的项目,并在项目属性的Vvmoptions中配置了opencv路径。它在netbeans中成功运行。但不能在项目的dist文件夹中创建的jar文件中工作..
答案 0 :(得分:0)
在创建jar文件或在命令提示符下编译时,无法将路径链接到动态库或.dll文件。 java中的OpenCV用作动态库,需要在运行时链接。在IDE中,它有一个vm选项来为这些dll文件提供路径,或者它应该放在java.library.path中。
要链接这些.dll文件,首先编译项目,然后使用以下命令运行
java -Djava.library.path=c:\path_to_dll_file YourApp