为求方便,练习java时,没用eclipse,直接用的windows的cmd用javac编译的,在遇到代码中用中文的时候,出现报错:
C:\Users\lenovo\Desktop>javac demo.java
demo.java:18: 错误: 编码GBK的不可映射字符
ran_reaction = "鍝?";
解决办法:加-encoding参数
如:
C:\Users\lenovo\Desktop>javac -encoding UTF-8 demo.java
C:\Users\lenovo\Desktop>
就可以了。
附:用cmd编译执行java文件方法:
1.新建一个java后缀的java文件,写好代码,保存。
2.进入cmd,cd到java路径下。
3.javac 要编译的java文件。
4.java命令后跟 java文件里面的列名,就能成功执行了。
C:\Users\lenovo\Desktop>javac -encoding UTF-8 demo.java
C:\Users\lenovo\Desktop>java TestGame