当我试图运行我的程序时,它给出以下错误
Exception in thread "main" java.lang.UnsatisfiedLinkError: no jacob-1.14.3-x86 in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1682)
at java.lang.Runtime.loadLibrary0(Runtime.java:823)
at java.lang.System.loadLibrary(System.java:1030)
at com.jacob.com.LibraryLoader.loadJacobLibrary(LibraryLoader.java:184)
at com.jacob.com.JacobObject.<clinit>(JacobObject.java:108)
at javaSMSTest.main(javaSMSTest.java:18)
Run Code Online (Sandbox Code Playgroud)
请帮忙
Mar*_*ark 21
来自Javadoc:
如果Java虚拟机无法找到声明为native的方法的适当本机语言定义,则抛出该异常.
这是与JNI相关的错误.loadJacobLibrary正在尝试加载名为jacob-1.14.3-x86的本机库,并且在java.library.path定义的路径上找不到它.启动JVM时,应将此路径定义为系统属性.例如
-Djava.library.path=<dir where jacob library is>
Run Code Online (Sandbox Code Playgroud)
在Windows上,实际的本机库文件将被称为jacob-1.14.3-x86.dll,而在Linux上它将被称为libjacob-1.14.3-x86.so