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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

使用Jasper Reports的JVM無(wú)法使用Font

使用Jasper Reports的JVM無(wú)法使用Font

JVM
月關(guān)寶盒 2019-07-30 15:55:58
使用Jasper Reports的JVM無(wú)法使用Font我正在嘗試使用DynamicJasper生成報(bào)告,但是我收到以下錯(cuò)誤:net.sf.jasperreports.engine.util.JRFontNotFoundException:                                    Font 'Arial' is not available to the JVM.安裝了msttcorefonts,但我猜JVM沒(méi)有使用它的任何字體。我正在使用Ubuntu 10.04。我怎樣才能解決這個(gè)問(wèn)題?
查看完整描述

3 回答

?
桃花長(zhǎng)相依

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

我嘗試安裝mscorefonts,但是軟件包已經(jīng)安裝并且是最新的。

sudo apt-get update
sudo apt-get install ttf-mscorefonts-installer

我嘗試在文件系統(tǒng)中搜索字體,其中包括:

ls /usr/share/fonts/truetype/msttcorefonts/

這個(gè)文件夾只有自述文件,有關(guān)如何安裝的正確說(shuō)明。

cat /usr/share/fonts/truetype/msttcorefonts/README

你需要一個(gè)互聯(lián)網(wǎng)連接:

sudo apt-get install --reinstall ttf-mscorefonts-installer

我重新安裝ttf-mscorefonts-installer(如上圖所示,確保接受EULA?。﹩?wèn)題解決了。


查看完整回答
反對(duì) 回復(fù) 2019-07-30
?
牧羊人nacy

TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超7個(gè)贊

如果JVM無(wú)法使用報(bào)表模板中使用的字體作為系統(tǒng)字體或來(lái)自JR字體擴(kuò)展名的字體,則JasperReports會(huì)引發(fā)JRFontNotFoundException。這可以確保避免因字體指標(biāo)不匹配而導(dǎo)致的所有問(wèn)題,并且我們會(huì)對(duì)不一致性發(fā)出預(yù)警。

Jasper報(bào)告試圖幫助您進(jìn)行報(bào)告開(kāi)發(fā),聲明它無(wú)法正確導(dǎo)出報(bào)告,因?yàn)樗也坏蕉x的TextFieldStaticText

<font?fontName="Arial"/>

是的,您可以通過(guò)將net.sf.jasperreports.awt.ignore.missing.font設(shè)置為false?來(lái)禁用此功能,但您將導(dǎo)致導(dǎo)出不一致。

是的,您可以字體安裝為JVM系統(tǒng)字體(但是您需要在每個(gè)可能生成報(bào)告的PC上執(zhí)行此操作,您仍然可能遇到編碼問(wèn)題)。

正確的方法!

使用字體擴(kuò)展!,jasper報(bào)告還會(huì)分發(fā)一個(gè)默認(rèn)的font-extension jar(jasperreports-fonts-x.x.x.jar),它支持fontName?DejaVu Sans,DejaVu Serif以及DejaVu Sans Mono

<font?fontName="DejaVu?Sans"/>

來(lái)自JasperReport終極指南:

我們強(qiáng)烈建議人們只使用從字體擴(kuò)展派生的字體,因?yàn)檫@是確保在運(yùn)行時(shí)執(zhí)行報(bào)表時(shí)應(yīng)用程序可以使用字體的唯一方法。使用系統(tǒng)字體時(shí),如果部署在可能未安裝這些字體的新計(jì)算機(jī)上,則始終會(huì)帶來(lái)報(bào)告無(wú)法正常工作的風(fēng)險(xiǎn)




查看完整回答
反對(duì) 回復(fù) 2019-07-30
?
慕碼人2483693

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

我使用IReport來(lái)安裝字體:

工具 - >選項(xiàng) - >字體 - >單擊安裝字體

然后選擇字體并單擊

- >導(dǎo)出為擴(kuò)展名并輸入名稱myfont.jar

將此jar和spring.jar *添加到構(gòu)建路徑中。

*從Jaspersoft \ iReport-3.7.0 \ ireport \ modules \ ext復(fù)制spring.jar


查看完整回答
反對(duì) 回復(fù) 2019-07-30
  • 3 回答
  • 0 關(guān)注
  • 2022 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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