我有一个需要添加到java.library.path的本机库.使用JVM参数-Djava.library.path = path ...我可以根据需要设置路径.
我的问题是我的其他库(pentaho报告)基于默认的java.library.path(包括系统目录等)搜索字体,手动设置会覆盖默认路径.
那么:如何将路径条目添加到默认的java.library.path而不是覆盖它(这似乎是用-Djava.library.path完成的)?(我不想手动添加默认路径,这对于部署来说不是很好)
编辑:抱歉缺少详细信息; 我正在使用Eclipse.(部署是使用JNLP完成的,我可以在资源下使用 nativelib)
遇到一些问题,在我的mac上运行一段代码.有人给我写了一个图像分析java应用程序,但我试图在netbeans上运行它时不断收到此错误.
run:线程"main"中的异常java.lang.UnsatisfiedLinkError:在java.lang.ClassLoader.loadLibrary(ClassLoader.java:1857)的java.library.path中没有opencv_java249,位于java.lang.Runtime.loadLibrary0(Runtime.java: 870)在java.lang.System.loadLibrary(System.java:1119)at image.prossing.Test.main(Test.java:28)Java结果:1 BUILD SUCCESSFUL(总时间:0秒)
有netbeans项目,并添加必要的jar文件作为库.程序员告诉我下载正确的OpenCV版本并将opencv.dll文件复制到我的java/jre/bin文件夹中.但我找不到dll文件或java/jre文件夹.我知道大多数编程都出现在Windows上是有原因的.希望有人可以帮我解决这个问题并在我的mac上运行这个应用程序.
这是代码的第一部分,最有可能创建错误的部分:
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package image.prossing;
/**
*
* @author Dumith Salinda
*/
import java.util.ArrayList;
import java.util.List;
import org.opencv.core.Core;
import static org.opencv.core.Core.FONT_HERSHEY_SIMPLEX;
import org.opencv.core.Mat;
import org.opencv.core.MatOfPoint;
import org.opencv.core.Point;
import org.opencv.core.Rect;
import org.opencv.core.Scalar;
import org.opencv.highgui.Highgui;
import org.opencv.imgproc.Imgproc;
public class Test {
public static void main(String[] …
Run Code Online (Sandbox Code Playgroud) 我在将openCV添加到我的eclipse项目的buildpath时遇到了问题.我已按照本网站教程中的说明操作:http://docs.opencv.org/2.4.4-beta/doc/tutorials/introduction/desktop_java/java_dev_intro.html#create-a-simple-java-project-在月食
但是执行代码片段会给出这个控制台输出:
Exception in thread "main" java.lang.UnsatisfiedLinkError: no opencv-java2.4.4 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 camStatisticsTests.RawTests.main(RawTests.java:20)
Run Code Online (Sandbox Code Playgroud)
为了让openCV与java和eclipse一起工作,我该怎么办?我想将它用作普通的java库.