我找到了一个用于使用 TWAIN/WIA 和 JAVA 的开源库。(https://github.com/dynarithmic/twain_library)
库是用 C/C++ 编写的,他们使用 JNI 将 JAVA 应用程序与库连接。
我不断得到:
"C:\Program Files (x86)\Java\jdk1.8.0_361\bin\java.exe" Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\Program Files (x86)\Java\jdk1.8.0_361\bin\dtwainjni32.dll: Can't find dependent libraries at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1937) at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1853) at java.lang.Runtime.loadLibrary0(Runtime.java:843) at java.lang.System.loadLibrary(System.java:1134) at Main.<clinit>(Main.java:7)
我已将他们的 .dll 文件放在 java.library.path 中,当我尝试通过加载库时
`System.loadLibrary("dtwainjni32u"); `
我使用jdk1.8.0_361加载.dll文件