maven 非法字符: \65279解决

原创 2016年08月31日 12:00:58

问题

maven在处理带BOM文件头(UTF-8格式标记)时会报错,错误消息为:非法字符: \65279。

解决

使用UltraEdit等工具另存为“不带BOM”的UTF-8格式。


参考

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

在Eclipse里 点击工程右键 Export -->java--》 JavaDoc,在向导的最后一页的Extra JavaDoc Options 里填上参数即可,比如项目采用的是UTF-8的编码就填:

-encoding UTF-8 -charset UTF-8

般用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为版本号


版权声明:本文为博主原创文章,未经博主允许不得转载。

&#65279; 非法字符 原因 以及解决办法

模板文件生成html文件之后会在body开头处加入一个可见的控制符,导致页面头部会出现一个空白行。原因是页面的编码是UTF-8 + BOM。     这种编码方式一般会在windows...
  • u013052210
  • u013052210
  • 2017年06月13日 16:06
  • 686

maven编译java文件的时候发现总提示非法字符

参考类似 我用java才进行编译时出现 非法字符: \65279 D:\java>javac -encoding UTF-8 Hero.java Hero.java:1: 非法字符: \65279 ...
  • courage89
  • courage89
  • 2014年06月06日 21:11
  • 5998

maven编译utf-8非法字符:/65279 解决方法

这是一个很郁闷的问题,碰到这问题百度又不能直接搜索“”,自然无法查找到结果。普通的浏览器也查不到为啥会出现这个空格。  出现此问题一般是在浏览器上浏览上某一段包含空格,且用IE浏览器无...
  • cy104204
  • cy104204
  • 2015年06月04日 16:00
  • 835

转载 解决 &#65279 隐形字符的问题

今天在CSDN看到一个php输出空白隐形字符65279的问题,在网上找了下,发下这个65279字符是php用来标记文件是utf-8编码的,输出的时候会一起输出到客户端,导致客户端如果使用ajax得到返...
  • sinat_17415085
  • sinat_17415085
  • 2016年11月19日 02:00
  • 760

Ant编译utf-8非法字符:/65279 解决方法

这是一个很郁闷的问题,碰到这问题百度又不能直接搜索“”,自然无法查找到结果。普通的浏览器也查不到为啥会出现这个空格。 出现此问题一般是在浏览器上浏览上某一段包含空格,且用IE浏览器...
  • yangxi_001
  • yangxi_001
  • 2014年04月08日 15:10
  • 761

Ant编译utf-8非法字符:/65279 解决方法

http://www.cnblogs.com/keheng/archive/2012/05/21/2511593.html 这是一个很郁闷的问题,碰到这问题百度又不能直接搜索“...
  • forlong401
  • forlong401
  • 2014年01月09日 17:25
  • 1165

Ant编译utf-8非法字符:/65279 解决方法

Ant编译utf-8非法字符:/65279 解决方法 编译错误为:java error:class,interface,or enum expected 解决方法:使用Notepa...
  • devilkin64
  • devilkin64
  • 2013年06月17日 16:22
  • 2868

json中非法字符

原文: Hi there,  I just discovered Go and decided to port a little program to Go.  The program ...
  • kc87654321
  • kc87654321
  • 2016年10月04日 14:11
  • 509

js 正则表达式判断非法字符 常用正则表达式

js 正则表达式匹配非法字符 示例(此示例验证通过) var pat=new RegExp("[^a-zA-Z0-9\_\u4e00-\u9fa5]","i"); var strTest ...
  • zgcy123456
  • zgcy123456
  • 2013年05月10日 18:01
  • 13324

非法字符:"\ufeff"

Eclipse项目导入Android Studio可能遇到的问题 编码问题: 大概就是: 带BOM的UTF-8」和「无BOM的UTF-8」, Android Studio需要的是后者 怎么解决? ...
  • shibin1990_
  • shibin1990_
  • 2016年06月15日 21:35
  • 19278
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:maven 非法字符: \65279解决
举报原因:
原因补充:

(最多只允许输入30个字)