繁体   English   中英

Java导出以及外部库和Ant错误

[英]Java export with external libraries and Ant errors

因此,我准备好了一个应用程序,可以将其转换为可运行的Java jar。

我按照这个例子

我的build.xml看起来像这样。 EDIT属性行已添加

    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project default="create_run_jar" name="Create Runnable Jar for Project PaintingAPicture">
    <!--this file was created by Eclipse Runnable JAR Export Wizard-->
    <!--ANT 1.7 is required                                        -->
    <target name="jar">
    <property name="java.library.path" value="C:/opencv/build/java/x64" />

        <jar destfile="C:/Users/Robert/Desktop/Expo/Project.jar" filesetmanifest="mergewithoutmain">
            <manifest>
                <attribute name="Main-Class" value="paintPic.ThreadMaster"/>
                <attribute name="Class-Path" value="."/>
            </manifest>
            <fileset dir="C:/Users/Robert/Documents/GitHub/Project/PaintingAPicture/bin"/>
            <zipfileset excludes="META-INF/*.SF" src="C:/opencv/build/java/opencv-2411.jar"/>
            <zipfileset excludes="META-INF/*.SF" src="C:/mfz-rxtx-2.2-20081207-win-x64/RXTXcomm.jar"/>
            <zipfileset excludes="META-INF/*.SF" src="C:/Program Files (x86)/Arduino/lib/arduino-core.jar"/>
            <zipfileset excludes="META-INF/*.SF" src="C:/Program Files (x86)/Arduino/lib/ecj.jar"/>
            <zipfileset excludes="META-INF/*.SF" src="C:/Program Files (x86)/Arduino/lib/jna.jar"/>
            <zipfileset excludes="META-INF/*.SF" src="C:/Program Files (x86)/Arduino/lib/pde.jar"/>
        </jar>
    </target>
</project>

蚂蚁罐,可以正常工作,并且可以成功构建。

但是当我用

java -j Project.jar

我收到以下错误。

Exception in thread "main" java.lang.UnsatisfiedLinkError: no opencv_java2411 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 paintPic.ThreadMaster.main(ThreadMaster.java:24)

我打算将此Jar导出到另一台设备,但我不确定为什么它无法运行。

尝试以

java -jar Project.jar -Djava.library.path=C:/opencv/build/java/x64

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM