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