码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2014-06-12 23:16:24      阅读:288      评论:0      收藏:0      [点我收藏+]

标签:java   com   使用   文件   问题   name   

一般用UE或记事本编辑过的UTF-8的文件头会加入BOM标识,该标识由3个char组成。在UTF-8的标准里该BOM标识是可有可无的,Sun 的javac 在编译带有BOM的UTF-8的格式的文件时会出现“非法字符:\65279”的错误,但是用Eclipse进行编译却没有问题,原因在于Eclipse使用的是自己的JDT,而非javac,关于JDT的描述可以到eclipse的官网上去查看。


出现这种情况时,有两种解决方法:
a) 利用UE、Editplus等文本编辑器重新保存文件为不带BOM的UTF-8格式
b) 可使用eclipse自带的编译器进行编译
<!--在ant中添加property,使用eclipse jdt compiler编译-->
<property name="build.compiler" value="org.eclipse.jdt.core.JDTCompilerAdapter" />
相关jar包,在eclipse安装文件plugins目录下:org.eclipse.jdt.core_xxx.jar,xxx为版本号

关于javac编译时出现“非法字符:\65279”的解决方法,布布扣,bubuko.com

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

标签:java   com   使用   文件   问题   name   

原文地址:http://www.cnblogs.com/yanchuanblog/p/3781424.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!