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


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

相关文章推荐

maven 提示需要支持泛型问题;非法字符: \65279错误 问题

在用eclipse进行开发时,我们通过maven进行项目的编译,打包。 我一般是如此的操作: 直接在eclipse中选中项目右键---》run ---》选择maven -clean    成功后进行...
  • DR_LF
  • DR_LF
  • 2012-04-11 19:21
  • 3403

Failed to execute goal org.apache.maven.plugins Compilation failure 非法字符: \65279

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default...

Android Studio中“错误:非法字符 :\65279”解决方案

Android Studio中出现“非法字符\65279”错误的解决方案,这样的问题一般出现在将Eclipse的项目导入到Android Studio的时候,项目中的文件的格式为Utf-8+Bom,而...

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

模板文件生成html文件之后会在body开头处加入一个可见的控制符&#65279,导致页面头部会出现一个空白行。原因是页面的编码是UTF-8 + BOM。     这种编码方式一般会在windows...

Error:(1, 1) java: 非法字符: \65279 最有效解决方法

大家在使用maven或者IDE intellij的时候,可能会碰到类似下面的错误: maven: [ERROR] /E:/Workspace/pga/src/main/java/com/huone...

【Java】javac 编译源文件出现“锘缝ublic”、“非法字符: \65279”的乱码情况

HelloWorld.java:1: 需要为 class、interface 或 enum 锘缝ublic class HelloWorld{ ^ 1 错误 这个错误出现的原因主要是在中文...

明明是数字“1000”转换成整形时却报错---BOM 非法字符 /65279(FEFF) big endian(FEFF)和little endian(FFFE) 模式

前言: 今天看到一个提问,说遇到了这个问题 data[0]1000 java.lang.NumberFormatException: For input string: "1000" ...
  • sxzlc
  • sxzlc
  • 2012-02-26 17:40
  • 1540

[Java学习]javac 编译源文件出现“锘缝ublic”、“非法字符: \65279”的乱码情况

这个错误出现的原因主要是在中文操作系统中,使用一贯的“javac HelloWorld.java”方式编译UTF-8(带BOM)编码的.java源文件,在没有指定编码参数(encoding)的情况下,...

Error:(1, 1) 错误: 非法字符: \65279 Error:(1, 10) 错误: 需要class, interface或enum Error:(1, 1) 错误: 非法字符: \6527

错误: Error:(1, 1) 错误: 非法字符: \65279 Error:(1, 10) 错误: 需要class, interface或enum Error:(1, 1) 错误: 非法字符:...

关于Android Studio 错误: 非法字符: '\ufeff' 解决方案|错误: 需要class, interface或enum

关于Android Studio 错误: 非法字符: '\ufeff' 解决方案|错误: 需要class, interface或enum 网上也有很多说法,在这里做一下补充说明。 错误原因: 原因是...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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