首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

关于javac编译时出现“非法字符:\65279”的解决办法

2012-09-03 
关于javac编译时出现“非法字符:\65279”的解决方法?一些文本编辑软件在保存一个以UTF-8编码的文件时,会在文

关于javac编译时出现“非法字符:\65279”的解决方法

?

一些文本编辑软件在保存一个以UTF-8编码的文件时,会在文件开始的地方插入三个可见的字符(0xEF 0xBB 0xBF,即BOM)。

在UTF-8的标准里该BOM标识是可有可无的,Sun 的javac 在编译带有BOM的UTF-8的格式的文件时会出现“非法字符:\65279”的错误,但是用Eclipse进行编译却没有问题,原因在于Eclipse使用的是自己的JDT,而非javac

解决办法:

(1)windows下Editplus等文本编辑器重新保存文件为不带BOM的UTF-8格式

?

(2)linux下用vim去除utf-8 BOM

?去掉utf-8 BOM

:set nobomb

?

?保留utf-8 BOM

:set bomb

热点排行