gpt4 book ai didi

java - 当我尝试运行 .jar 时,出现 java.library.path 中没有库的异常

转载 作者:行者123 更新时间:2023-12-01 14:59:50 25 4
gpt4 key购买 nike

我浏览了很多帖子,并尝试了我所发现的但收效甚微的方法。设置如下:

我用 Java 编写了一个程序,运行良好,但我们需要切换摄像头。该相机与 Twain 兼容(恶心)。我使用 JTwain 重写了程序(非常简单),并且它在 netbeans 中运行得很好。我构建了它,并且它在我的计算机上运行得很好。但是,当我尝试传输 .jar (和配套库等)时,它运行良好,直到需要拍摄图像,然后出现错误:

java.lang.UnsatisfiedLinkError:Java.library.path 中没有 aspireJTwain。

我尝试过引入基本的 twain 包,添加系统环境变量,检查 java 发行版。我可以运行 JTwain 测试文件(以确保您拥有 JTwain 并且一切都很好)。

如果有人可以伸出援手,我将不胜感激。

最佳答案

您能否检查一下以确保您已遵循The Java Developer's Guide to JTwain v9中的指示。

6.3 软件打包和分发

There are two files about JTwain you need to distribute along with your own binary code. One is JTwain.jar, which is like any other java library, you can just copy it and put it in the class path. The other one is AspriseJTwain.dll, the native library. There are many ways to 'install' this dll file, you can: Add the folder containing the native library to the system path, or Copy the native library to jre/bin directory – 'install' the library to the JVM, or Copy the native library to a specific location, e.g. C:\AspriseJTwain.dll, before calling SourceManage.instance(), call: SourceManage.setLibraryPath(“ C:\AspriseJTwain.dll ”);

关于java - 当我尝试运行 .jar 时,出现 java.library.path 中没有库的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13829249/

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