我最近刚学java编程没多久,当边长出现汉字时,在编译的过程中会出错,错误原因是什么Utf 8不能映射什么的。而我使用的是sublime编程,但是我的这个软件没有gbk编码。通过插件的方式加入GBK编码也不顶用。所以我在写带有中文的程序编译时会这样写javac -encoding gbk 文件名.java 这样虽然能解决我的问题,但是太麻烦了。cmd,编码无论是切换到utf 8格式还是gbk模式,我都要写上面一大串儿字母。我只想用javac 文件名.java,这种方式便宜,我不知道该怎么办?有没有人帮我解答一下?谢谢
你把文件编码改为ANSI模式试试,我用ANSI编码保存.java源代码文件,然后在cmd命令行模式下编译,运行,程序正常编译和运行。
public class PrintChineseTest{
public static void main(String [] args){
System.out.println("你好!");
}
}