這里是 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)
添加回答
舉報
0/150
提交
取消