Java 使用jlink命令创建运行时映像报告;空字符集名称";

Java 使用jlink命令创建运行时映像报告;空字符集名称";,java,virtual-machine,java-11,jlink,Java,Virtual Machine,Java 11,Jlink,我运行以下命令: D:\Program Files\jdk11>bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre 它导致: Error occurred during initialization of VM java.lang.IllegalArgumentException: Null charset name at java.nio.charset.Charset.lo

我运行以下命令:

D:\Program Files\jdk11>bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre
它导致:

Error occurred during initialization of VM
java.lang.IllegalArgumentException: Null charset name
        at java.nio.charset.Charset.lookup(java.base/Charset.java:455)
        at java.nio.charset.Charset.defaultCharset(java.base/Charset.java:608)
        at java.lang.StringCoding.decode(java.base/StringCoding.java:316)
        at java.lang.String.<init>(java.base/String.java:592)
        at java.lang.String.<init>(java.base/String.java:614)
        at java.lang.System.initProperties(java.base/Native Method)
        at java.lang.System.initPhase1(java.base/System.java:1942)
初始化VM期间发生错误 java.lang.IllegalArgumentException:空字符集名称 位于java.nio.charset.charset.lookup(java.base/charset.java:455) 位于java.nio.charset.charset.defaultCharset(java.base/charset.java:608) 在java.lang.StringCoding.decode(java.base/StringCoding.java:316) 位于java.lang.String。(java.base/String.java:592) 位于java.lang.String。(java.base/String.java:614) 位于java.lang.System.initProperties(java.base/Native方法) 位于java.lang.System.initPhase1(java.base/System.java:1942)
可能的问题是什么?

请在命令末尾尝试使用选项--建议提供程序java.nio.charset.spi.CharsetProvider

请在命令末尾尝试使用选项--建议提供程序java.nio.charset.spi.CharsetProvider

所有字符集与支持的配置相对应的配置在java.base中。你能说说Windows系统吗?特别是这是哪种语言环境?与支持的配置相对应的所有字符集都在java.base中。你能说说Windows系统,特别是哪个语言环境吗?bin\jlink.exe--模块路径jmods--添加模块java.desktop--输出jre--建议提供程序java.nio.charset.spi.CharsetProvider此命令将输出:此应用程序无法在你的计算机上运行。bin\jlink.exe--模块路径jmods--添加模块java.desktop--output jre--suggest providers java.nio.charset.spi.CharsetProvider此命令将输出:此应用程序无法在您的计算机上运行。