亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

jlink 圖像中的區域設置 getDisplayLanguage 損壞

jlink 圖像中的區域設置 getDisplayLanguage 損壞

慕后森 2022-12-15 11:05:43
這里是 SSCCE:public class Main {    public static void main(String[] args) {        Locale item = Locale.FRANCE;        System.out.println("Locale: "+item+" displayed: "+item.getDisplayLanguage(Locale.GERMANY));    }}編譯運行時,正確顯示Locale: fr_FR displayed: Franz?sisch但是,如果我現在通過 jlink 創建一個自定義運行時圖像并使用它運行它,我會得到:Locale: fr_FR displayed: French無論使用哪種語言環境,它總是退回到看起來的英語語言環境。也許我需要一個額外的模塊?運行時圖像生成如下:jlink --module-path "..." --add-modules=java.desktop,java.logging,javafx.controls,javafx.graphics,javafx.fxml,javafx.base,javafx.media --output image我的 JDK 版本:$ java --versionjava 11.0.2 2019-01-15 LTSJava(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS)Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode)
查看完整描述

1 回答

?
忽然笑

TA貢獻1806條經驗 獲得超5個贊

如此處所述,java.base 模塊僅包含英語語言環境。要構建包含其他語言環境的 Jlink 映像,必須添加 jdk.localedata 模塊。



查看完整回答
反對 回復 2022-12-15
  • 1 回答
  • 0 關注
  • 95 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號