前言:
现时你们对“java中编码gbk的不可映射字符”大概比较关心,兄弟们都需要知道一些“java中编码gbk的不可映射字符”的相关资讯。那么小编也在网摘上汇集了一些有关“java中编码gbk的不可映射字符””的相关知识,希望大家能喜欢,同学们快快来学习一下吧!为了最终能在鸿蒙系统自己设计一个APP,努力学习中[加油]。
昨晚刚解决了JAVA系统环境问题,今天继续学习,又碰到新的问题了,根据下载下来电子教程,写了一个程序,运行后提示错误。
CMD窗口提示 错误: 编码GBK的不可映射字符,有事就度娘,发现是JDK默认用GBK编码,但是程序里面的注释//后面写的是中文,编码是utf-8,所以提示这样的错误。根据度娘里网友提出的解决办法是输入 javac -encoding utf-8 test.java,输入后,又出现新的问题了[黑线]
故障提示类Test1是公共的,需要声明 public class Test1,自己想了一下,无解,还是度娘吧[笑哭],最后发现是因为运行时输入小写test1.java,而程序里面写的是大写,好吧,我是服了,大小写要区分。就把程序里改为小写public class test1,继续运行javac -encoding utf-8 test.java,发现成功编译了。
终于可以输出结果啦,CMD里输入 java test1,成功输出结果
[鼓掌][鼓掌][鼓掌],菜鸟学编程,真不容易啊!
另外今天华为开放了新一轮鸿蒙内测,有我的荣耀V30PRO机型,第一时间在花粉俱乐部里申请了,希望能首批使用,期待[憨笑]
还有一个问题想问一下编程大佬的,按书上说在任意的目录里都可以使用java和javac编译,但是如果不在test1.java文件的这个目录里,输入javac test1.java会提示找不到这个文件,不知道是什么原因,期待大佬们解答。