gpt4 book ai didi

javac 不在命令行输出 unicode

转载 作者:可可西里 更新时间:2023-11-01 10:03:00 27 4
gpt4 key购买 nike

上下文:Windows 10、cmd.exe、javac 9.0.1。

我有 unicode 编码的源代码。如果我运行 javac -encoding UTF-8 ... 并且出现错误,我就是无法正确显示源代码。

enter image description here

正如您在图片中看到的,cli 可以很好地打印 unicode 字符。

最佳答案

javac 似乎没有使用您终端的字符编码。

您可以使用标志指定 JVM 的字符编码:

java -Dfile.encoding=UTF-8 ...

(或任何编码)

Javac 只是 Java 程序的薄包装器。您可以使用 -J 标志将参数直接传递给它的 JVM。所以:

javac -J-Dfile.encoding=UTF-8 ...

关于javac 不在命令行输出 unicode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47943780/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com