解决办法可以参考《bat批处理脚本执行过程中,Windows运行窗口中出现中文乱码》这一篇博文,其实就是编辑器的编码问题。
//写了一个测试类Demo,输出你好java。
public class Demo{
public static void main(String[] args){
System.out.println("你好java");
}
}
运行的前提是java的环境以及搭建好了。
1、编译:javac Demo.java,此时将.java文件编译为.class文件,Demo.java----->Demo.class。
2、解释:java Demo,执行后预期是输出“你好java”,英文没有乱码,中文乱码,原因是windows的窗口是GBK编码的,编辑器是utf-8编码,所以出现乱码。
解决只需将notpad++的Encoding编码格式改成:edcode in ANSI格式编码,重新编译再次运行即可解决。