错误出自OpenSource accsdk使用,version accsdk_win32_1_6_8。
java.lang.UnsatisfiedLinkError 文件找不到。
java.library.path 是java的库路径。
System.out.println(System.getProperty("java.library.path")); 可以找到库路径。
则只需要把accjwrap放到库路径下做则可以了。
把accsdk_win32_1_6_8包解开,
把accsdk_win32_1_6_8/dist/release下的dll文件copy到库路径下就行。
===================================================================================
如果是linux部署,需要下载适合linux的accsdk_linux_rhel4x86_1_6_8.tar.gz,主要是把该包/dist/release下的*.so文件copy到/usr/lib下,然后执行下列关联语句:
ln -s /usr/lib/libnspr4.so .
ln -s /usr/lib/libnss3.so .
ln -s /usr/lib/libnssckbi.so .
ln -s /usr/lib/libplc4.so .
ln -s /usr/lib/libplds4.so .
ln -s /usr/lib/libsmime3.so .
ln -s /usr/lib/libsoftokn3.so .
ln -s /usr/lib/libssl3.so .
ln -s /usr/lib/libfreebl3.so .
ln -s /usr/lib/libnss3.so .
ln -s /usr/lib/libnssckbi.so .
ln -s /usr/lib/libplc4.so .
ln -s /usr/lib/libplds4.so .
ln -s /usr/lib/libsmime3.so .
ln -s /usr/lib/libsoftokn3.so .
ln -s /usr/lib/libssl3.so .
ln -s /usr/lib/libfreebl3.so .