Java 编译器乱码问题三种解决方案 一般解决是在VM options(程序实参)中加上-Dfile.encoding=UTF-8 但是cmd在运行GBK中文字符的代码通常是 UNICODE格式因此直接运行含有中文字符的代码就很容易出现编码错误 解决方法1:<如果要使用GBK字符文件格式> <第二种方案全局UTF-8系统默认GBK> <第三种UTF-8> 如果对你有帮助就点个赞吧。