奇怪,刚才试了用命令行方式运行java main.RunFrame,也是有上面的乱码问题。
不知道这种方式和用eclipse运行有什么区别?

解决方案 »

  1.   

    找到解决办法了,需要加上file.encoding=系统编码 参数运行
    java -Dfile.encoding=utf-8 -jar a.jar
      

  2.   

    恭喜楼主啊,这种乱码问题一般就是目标跟源编码不一致导致的。 现在的结果说明你IDE里的编码设置不是UTF-8
      

  3.   

    请问楼主在哪加 file.encoding=系统编码 参数运行
      

  4.   

    从我的经验来说
    最好是将汉字存到properties文件中以Unicode编码方式存放。
    虽然看上去多了文件麻烦,但还是很好找的