在 Windows 上,我尝试了以下两个,但没有任何效果。
Java控制面板/Java/Java运行时设置/查看/用户/运行时参数-Dfile.encoding=UTF-8
设置 JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8
Java 控制台仍然打印出来
file.encoding = MS949
传递运行时参数不适用于版本为 > 的 jre7u17
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8016005
它应该在 jre 中修复7u40
。
我不得不降级到7u17
.
希望能帮助到你...
也许您需要一个全局 JVM 选项:
尝试添加JAVA_OPTS
到您的 Windows 环境。
set JAVA_OPTS=-Dfile.encoding=UTF-8 %JAVA_OPTS%