BOM (Byte-Order Mark)用来表示Unicode文件的字节顺序(参考编译工程时报java:[1,0] illegal character: \65279问题排查与解决过程中对BOM作用的说明),在UTF-8文件中已没有作用,而且这个标记会导致javac编译失败(但在Eclipse中却能够正常编译,原因不明),用vi打开这个文件,执行:setlocal bomb?
检查是否有bom,如果有,用:setlocal nobomb
去掉它。
或者用vi -b
BOM (Byte-Order Mark)用来表示Unicode文件的字节顺序(参考编译工程时报java:[1,0] illegal character: \65279问题排查与解决过程中对BOM作用的说明),在UTF-8文件中已没有作用,而且这个标记会导致javac编译失败(但在Eclipse中却能够正常编译,原因不明),用vi打开这个文件,执行:setlocal bomb?
检查是否有bom,如果有,用:setlocal nobomb
去掉它。
或者用vi -b