
从网吧win10系统用记事本写的Java文件,写好了用"另存为"保存到U盘里,到家里用U盘再次"另存为"复制到家里win7系统上,然后就只能编译运行U盘上的源文件了,自己再到win7电脑上写Java文件就报错,U盘上的源文件修改也报错。网上查好像是编码格式的问题,但是win7自带的四种编码格式都换了一遍也不行,那为什么U盘上的Java文件可以正常编译运行显示,自己电脑上写的就不行呢,之前明明是可以写的也可以正常编译运行的
windows记事本的utf8格式是带bom的,所以会报这个错误
电脑 用 notepad++ 打开这个java文件,在工具栏看看是什么编码,换成 UTF-8
另外 检查一下代码 : 不要出现全角字符【一个字符占用两个标准字符位置】

如有帮助,欢迎采纳哈!

本人的开源项目,欢迎star支持下!!!
用开发java的工具写代码,比如ide,eclips 什么的,把你写的复职进去看看字符集是什么编码格式