0

我浏览了许多帖子,并尝试了我发现收效甚微的方法。这是设置:

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

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

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

如果有人可以请帮忙,我将非常感激。

4

1 回答 1

1

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

6.3 软件打包和分发

您需要将两个关于 JTwain 的文件与您自己的二进制代码一起分发。一个是 JTwain.jar,它与任何其他 java 库一样,您只需将其复制并放在类路径中即可。另一个是本地库 AspriseJTwain.dll。“安装”这个 dll 文件有很多方法,您可以: 将包含本机库的文件夹添加到系统路径,或将本机库复制到 jre/bin 目录 - 将库“安装”到 JVM,或复制本地库到特定位置,例如 C:\AspriseJTwain.dll,在调用 SourceManage.instance() 之前,调用: SourceManage.setLibraryPath(“ C:\AspriseJTwain.dll ”);

于 2012-12-11T22:30:07.613 回答