之前在捣鼓atom,由于atom-script插件不支持GBK的显示,导致系统语言为中文的机器用script插件运行Java class文件所有的中文提示或输出等全是乱码,报错内容什么都看不到。
解决方法:在环境变量中添加JAVA_TOOL_OPTIONS选项,添加参数-Dfile.encoding=UTF-8 -Duser.language=en -Duser.country=US,这样JDK的提示就是英文的,系统输出的中文也能正常显示了,适用于Java/Scala程序,Python也有类似的环境变量PYTHONIOENCODING.
参考文章http://blog.csdn.net/huangshaotian/article/details/7472662