关于javac编译时出现“非法字符:\65279”的解决方法
2014-06-11 10:36
357 查看
一般用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为版本号
出现这种情况时,有两种解决方法:
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”的解决方法
- 【转】[转载]关于javac编译时出现“非法字符:/65279”的解决方法
- IntelliJ IDEA 11.1 编译程序出现“非法字符: \65279”解决方法
- IntelliJ IDEA 11.1 编译程序出现“非法字符: \65279”解决方法 .
- IntelliJ IDEA 使用javac编译程序出现“非法字符: \65533 \0”解决方法
- [Java学习]javac 编译源文件出现“锘缝ublic”、“非法字符: \65279”的乱码情况
- IntelliJ IDEA 编译程序出现 非法字符 的 解决方法
- Android studio 编译出现非法字符: \65279解决办法
- 【Java】javac 编译源文件出现“锘缝ublic”、“非法字符: \65279”的乱码情况 .
- (转)【Java】javac 编译源文件出现“锘缝ublic”、“非法字符: \65279”的乱码情况
- 【Java】javac 编译源文件出现“锘缝ublic”、“非法字符: \65279”的乱码情况
- IntelliJ IDEA 编译程序出现 非法字符 的 解决方法
- [记录]关于javac编译时出现“非法字符:/65279”的问题
- Android 编译时出现"非法字符:\65279"解决方法
- [Java]javac 编译源文件出现“锘缝ublic”、“非法字符: \65279”的乱码情况
- javac 编译源文件出现“锘缝ublic”、“非法字符: \65279”的乱码情况
- Ant编译utf-8非法字符:/65279 解决方法
- [Ant自动打包]Ant编译utf-8非法字符:/65279 解决方法
- 关于JCreator在编译程序时出现的"Error:Invalid path"问题的解决方法
- 关于android底层库编译出现“undefined reference to `__android_log_print'”的解决方法