gpt4 book ai didi

java - 使用命令行和外部库在 ide 之外运行我的 jar 时出错

转载 作者:行者123 更新时间:2023-12-01 11:25:18 24 4
gpt4 key购买 nike

我有一个程序正在我的 ide 上运行(Eclipse Luna Service Release 2 (4.4.2))。现在我想在没有 Eclipse 的情况下执行它,以便能够在其他计算机上运行它。

我使用export projet将其从eclipse导出到一个jar文件中,指定了这个 list :

Manifest-Version: 1.0
Main-class: RecupPhoto
Class-path: opencv-300.jar

两个文件 RecupPhoto.jar 和 opencv-300.jar 都在同一个文件夹中,我已经检查了 java 路径、jre 和 jdk。

我的问题是当我执行时:

java -jar RecupPhoto.jar

在 jar 文件夹内有一个 .bat 文件,我收到此错误:

Exception in thread "main" java.lang.UnsatisfiedLinkError: no opencv_java300 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 Ihm.<init>(Ihm.java:89)
at RecupPhoto.main(RecupPhoto.java:10)

我不是错误等方面的专家,但我知道“opencv_java300”有一个错误,但我不明白这个错误,因为我没有在中间使用“java”来导入这个错误名称。

这是错误中的加载库,以防有帮助:

System.loadLibrary(org.opencv.core.Core.NATIVE_LIBRARY_NAME);

(核心是opencv库中的一个包)。

所以欢迎任何想法/帮助! (抱歉我的英语不好)

最佳答案

我的bat文件中缺少dll的路径,新的电话是:

  java "-Djava.library.path="C:\opencv\build\java\x64 -jar RecupPhoto.jar

关于java - 使用命令行和外部库在 ide 之外运行我的 jar 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30861352/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com