用文本编辑器编译java源文件,出现这个字符集有关问题。求解。

用文本编辑器编译java源文件,出现这个字符集问题。。。求解。。。。
我用SublimeText2写了个java源文件,就是输出“你好,世界”,,,,然后用cmd的javac编译,说GBK字符集问题,OK,用javac -encoding utf-8 xxx.java好了,,,,,可是在SublimeText2自带的编译器怎么设置呢,,,,求解。。。有用这个软件的大神么。。。。。。
------解决方案--------------------
应该找到办法了,刚下的SublimeText,不知道你所说的“自带编译器”是什么意思。。
SublimeText本身不带编译器的吧,它是通过调用系统命令来编译的吧,我说一下我怎么设置的吧。
以Windows下为例(Linux和OS X没试过,但原理一样,只是批处理稍有不同),首先编写如下批处理保存为XXX.bat(XXX为任意文件名),可以看到javac和java的编码都设为了UTF-8。
@ECHO OFF
cd %~dp1
ECHO Compiling %~nx1 ......
javac -encoding utf-8 %~nx1
IF EXIST %~n1.class (
ECHO -------------OUTPUT-------------
java -Dfile.encoding=utf-8 %~n1
)


然后在SublimeText里菜单Preferences->Brower Packages,找到Java文件夹,然后打开JavaC.sublime-build文件。
将"cmd"属性改为["XXX.bat", "$file"]
注意XXX.bat是刚才那个文件的绝对路径,比如D:\\XXX.bat这样,当然如果你把这个批处理文件放在环境变量PATH目录下,那么在这里直接指定文件名就可以了,无需绝对路径。

给个效果图
用文本编辑器编译java源文件,出现这个字符集有关问题。求解。