第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何修復(fù)“無法讀取 JPEG2000 圖像:未安裝 Java 高級成像 (JAI) 圖像 ”

如何修復(fù)“無法讀取 JPEG2000 圖像:未安裝 Java 高級成像 (JAI) 圖像 ”

幕布斯6054654 2023-06-28 15:35:18
我正在建立一個 java 項(xiàng)目,在其中使用 pdfBox 從 PDF 中獲取圖像。由于我使用 tika-app 來實(shí)現(xiàn)其他功能,因此我決定使用 tika-app-1.20.jar 中的 pdfBox。我之前嘗試過包含 jai-imageio-core-1.3.1.jar,因?yàn)?Tika-app 已經(jīng)與此 jar 捆綁在一起。我嘗試單獨(dú)使用 tika-app jar。拋出錯誤的行PDXObject object = resources.getXObject(cosName);錯誤的日志跟蹤:org.apache.pdfbox.filter.MissingImageReaderException: Cannot read JPEG2000 image: Java Advanced Imaging (JAI) Image I/O Tools are not installed    at org.apache.pdfbox.filter.Filter.findImageReader(Filter.java:163)    at org.apache.pdfbox.filter.JPXFilter.readJPX(JPXFilter.java:115)    at org.apache.pdfbox.filter.JPXFilter.decode(JPXFilter.java:64)    at org.apache.pdfbox.cos.COSInputStream.create(COSInputStream.java:77)    at org.apache.pdfbox.cos.COSStream.createInputStream(COSStream.java:175)    at org.apache.pdfbox.cos.COSStream.createInputStream(COSStream.java:163)    at org.apache.pdfbox.pdmodel.common.PDStream.createInputStream(PDStream.java:236)    at org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.<init>(PDImageXObject.java:140)    at org.apache.pdfbox.pdmodel.graphics.PDXObject.createXObject(PDXObject.java:70)    at org.apache.pdfbox.pdmodel.PDResources.getXObject(PDResources.java:426)但我很確定我在 tika 中有 jai-imageio-core,當(dāng)我運(yùn)行代碼時,它是不可見的。
查看完整描述

2 回答

?
婷婷同學(xué)_

TA貢獻(xiàn)1844條經(jīng)驗(yàn) 獲得超8個贊

實(shí)際上,我也偶然發(fā)現(xiàn)了這個錯誤,但 PDFBox 文檔中提到了這一點(diǎn)。您需要將以下依賴項(xiàng)添加到您的pom.xml

<dependency>

? ? <groupId>com.github.jai-imageio</groupId>

? ? <artifactId>jai-imageio-core</artifactId>

? ? <version>1.4.0</version>

</dependency>


<dependency>

? ? <groupId>com.github.jai-imageio</groupId>

? ? <artifactId>jai-imageio-jpeg2000</artifactId>

? ? <version>1.3.0</version>

</dependency>


<!-- Optional for you ; just to avoid the same error with JBIG2 images -->

<dependency>

? ? <groupId>org.apache.pdfbox</groupId>

? ? <artifactId>jbig2-imageio</artifactId>

? ? <version>3.0.3</version>

</dependency>

如果您使用 Gradle :


dependencies {

? ? implementation 'com.github.jai-imageio:jai-imageio-core:1.4.0'

? ? implementation 'com.github.jai-imageio:jai-imageio-jpeg2000:1.3.0'


? ? // Optional for you ; just to avoid the same error with JBIG2 images

? ? implementation 'org.apache.pdfbox:jbig2-imageio:3.0.3'

}


查看完整回答
反對 回復(fù) 2023-06-28
?
富國滬深

TA貢獻(xiàn)1790條經(jīng)驗(yàn) 獲得超9個贊

它恰好需要一個名為 jai-imageio-jpeg2000 的額外 jar 來支持 jp2k 圖像。



查看完整回答
反對 回復(fù) 2023-06-28
  • 2 回答
  • 0 關(guān)注
  • 350 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號