1. 程式人生 > >java.lang.NoClassDefFoundError: Could not initialize class com.jacob.com.ComThread

java.lang.NoClassDefFoundError: Could not initialize class com.jacob.com.ComThread

我用的是Jacob-1.14.1.jar,作業系統是64位,執行開啟本地Excel檔案時報錯,
java.lang.NoClassDefFoundError: Could not initialize class com.jacob.com.ComThread
經排查,需要操作系如下:
1、把下載的JAR裡面的jacob.dll拷貝至%JAVA_HOME%\jre\bin目錄所致。
2、C:\Windows\System32目錄頁要拷貝一份jacob.dll
重啟服務,OK。
當不知道版本的時候,可以通過jar下面的\META-INF\JacobVersion.properties
#Sat, 03 Aug 2013 06:30:22 -0400


version=1.17
build.iteration=01
build.date=03-August-2013 06\:30\:22
以上的是version是1.7
注意,需要下載相應的版本,不然還是無法使用的,
附錄:
個版本Jacob下載地址
下載Jacob: https://sourceforge.net/projects/jacob-project/files/jacob-project/