java 非法字符: \65279希望会java的人帮我解决下

我用java才进行编译时出现 非法字符: \65279 D:\java>javac -encoding UTF-8 Hero.java
Hero.java:1: 非法字符: \65279
?/* */ package app.game.entity;
^
1 错误请会的人帮我解决下 谢谢

把你的java文件另存一下,注意编码方式设置成ANSI

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-04-12
Windows下的文本编辑器会在UTF-8编码的文件前方添加三个字节(EmEditor不会),以标明其为UTF-8编码。这种文件是无法通过编译的,必须用十六进制编辑器去除这三个字节!因此在你把代码存为UTF-8格式之后需要使用十六进制编辑器去掉前三个字节,然后就可以正常编译了本回答被网友采纳
第2个回答  2013-04-15
代码错误出现在第一个行,而且是非法字符,可能是你键入了某些无法识别的。就像利用输入法智能ABC输入v11,表面看起来是一个空格,但是其实他有自己的编码。你可以把第一行完全删除,重新打一遍包名试试!
第3个回答  2013-04-15
你的编码问题~`
第4个回答  2013-04-15
检查一下这个类里面是否有中文,有中文的话编码一下
相似回答