0

在 Windows 上,我尝试了以下两个,但没有任何效果。

Java控制面板/Java/Java运行时设置/查看/用户/运行时参数-Dfile.encoding=UTF-8

设置 JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8

Java 控制台仍然打印出来

file.encoding = MS949
4

2 回答 2

0

传递运行时参数不适用于版本为 > 的 jre7u17

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8016005

它应该在 jre 中修复7u40

我不得不降级到7u17.

希望能帮助到你...

于 2013-08-27T14:45:39.953 回答
0

也许您需要一个全局 JVM 选项:

尝试添加JAVA_OPTS到您的 Windows 环境。

set JAVA_OPTS=-Dfile.encoding=UTF-8 %JAVA_OPTS%
于 2013-03-21T10:22:26.630 回答