日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java程序中使用Spire Jar包报java.lang.NoSuchMethodError类型错误的解决方法

發布時間:2024/3/24 java 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java程序中使用Spire Jar包报java.lang.NoSuchMethodError类型错误的解决方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Jar包功能概述

使用Spire系列的Jar包可以操作WordExcel、PPT、PDF、Barcode等格式的文件,分別對應使用的jar包是Spire.Doc for Java、Spire.XLS for Java、Spire.Presentation for Java、Spire.PDF for Java、Spire.Barcode for Java。在導入相應的jar包后,即可操作相應的文檔。

問題描述

但是,如果需要在一個程序中同時操作到包含上述提到的2個及以上文件格式時,將單個的jar同時導入Java程序,會報類似java.lang.NoSuchMethodError錯誤

報錯例子:

下面的代碼中的操作需求是,在Excel工作表中插入一個Word文檔格式的OLE對象,這里需要使用到的類包括Workbook/Worksheet(Spire.XLS提供的類)、Document(Spire.Doc提供的類),在程序中同時導入這兩個jar后的報錯,如圖:

解決方法

刪除原有導入的多個jar包,更換為導入 Spire.Office.jar

1.手動導入方法

? 下載?Spire.Office for Java?包,解壓,將lib文件夾下的Spire.Office.jar導入Java程序。

2.Maven程序配置pom.xml導入

<repositories><repository><id>com.e-iceblue</id><url>http://repo.e-iceblue.cn/repository/maven-public/</url></repository></repositories> <dependencies><dependency><groupId> e-iceblue </groupId><artifactId>spire.office</artifactId><version>4.8.0</version></dependency> </dependencies>

說明

Spire.Office for Java是Spire系列下Java平臺產品的集合包,允許在一個程序中同時操作多種Spire產品支持的文件格式。如果在程序中導入的是單個產品的jar包,引起程序沖突,在編輯代碼時不報錯,會在程序運行時報錯。

如果出現類似錯誤,可參考以上方法,將原有導入的多個單獨的jar包更改為導入Spire.Office.jar這一個jar包就可以了。

—End—

總結

以上是生活随笔為你收集整理的Java程序中使用Spire Jar包报java.lang.NoSuchMethodError类型错误的解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。