最近在開發SSH項目時,因爲使用jacob包中的相關方法遇到了很多問題,如32位版本的jacob.dll無法在64位操作系統上運行。這個問題需要更換32位的版本,但當時也沒想到部署在64位服務器上的jacob.dll居然會是一個32位的.dll文件。 這裏需要注意的是,.dll文件是什麼版本的操作系統是可以在安裝了visual studiode的命令行中進行查看的,詳情可自行百度.
但是,在更換了64位的版本之後,使用main方法進行測試,仍然無法調用相關Jacob中的方法,報no such method error,仔細查看了供應商留下的配置文檔:
dll文件放在 windows/system32(如果是64位 system64)
dll文件放在java/jdk/jre/bin dll文件放在tomcat/bin 然後jar文件放在java/jdk/jre/lib/ext 以及tomcat/lib中
***************不華麗的分割線****************************************************
試過之後依然沒有,依然是no such method error ,最終經過嘗試發現,還需要在工程所在的路徑(右鍵你的項目properties)中的webinf中的lib文件夾中放置jacob.jar的包。放置之後,運行成功。