这是一个关于maven项目的问题,碰到过很多类似的情况有谁可以帮忙解释下

海_风 发布于 2013/09/18 09:55
阅读 6K+
收藏 0
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO] 
[INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ vcm ---
[WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent!
[INFO] Compiling 202 source files to C:\Documents and Settings\Administrator\桌面\Vidyo\Vidyo\AdminPortal\src\mavenproject\target\classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR : 
[INFO] -------------------------------------------------------------
[ERROR] \Documents and Settings\Administrator\桌面\Vidyo\Vidyo\AdminPortal\src\mavenproject\src\main\java\com\vplus\web\service\client\LoginResponse.java:[11,7] 编码 UTF8 的不可映射字符
[ERROR] \Documents and Settings\Administrator\桌面\Vidyo\Vidyo\AdminPortal\src\mavenproject\src\main\java\com\vplus\web\service\client\LoginResponse.java:[11,8] 编码 UTF8 的不可映射字符
[ERROR] \Documents and Settings\Administrator\桌面\Vidyo\Vidyo\AdminPortal\src\mavenproject\src\main\java\com\vplus\web\service\client\LoginResponse.java:[11,10] 编码 UTF8 的不可映射字符
[ERROR] \Documents and Settings\Administrator\桌面\Vidyo\Vidyo\AdminPortal\src\mavenproject\src\main\java\com\vplus\web\service\client\LoginResponse.java:[11,11] 编码 UTF8 的不可映射字符
[ERROR] \Documents and Settings\Administrator\桌面\Vidyo\Vidyo\AdminPortal\src\mavenproject\src\main\java\com\vplus\web\service\client\LoginResponse.java:[11,12] 编码 UTF8 的不可映射字符
[ERROR] \Documents and Settings\Administrator\桌面\Vidyo\Vidyo\AdminPortal\src\mavenproject\src\main\java\com\vplus\web\service\client\LoginResponse.java:[11,14] 编码 UTF8 的不可映射字符
[ERROR] \Documents and Settings\Administrator\桌面\Vidyo\Vidyo\AdminPortal\src\mavenproject\src\main\java\com\vplus\web\service\client\LoginResponse.java:[11,15] 编码 UTF8 的不可映射字符
[ERROR] \Documents and Settings\Administrator\桌面\Vidyo\Vidyo\AdminPortal\src\mavenproject\src\main\java\com\vplus\web\service\client\LoginResponse.java:[11,16] 编码 UTF8 的不可映射字符
[INFO] 8 errors 
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.766s
[INFO] Finished at: Wed Sep 18 09:39:50 CST 2013
[INFO] Final Memory: 5M/17M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project vcm: Compilation failure: Compilation failure:
[ERROR] \Documents and Settings\Administrator\桌面\Vidyo\Vidyo\AdminPortal\src\mavenproject\src\main\java\com\vplus\web\service\client\LoginResponse.java:[11,7] 编码 UTF8 的不可映射字符
[ERROR] \Documents and Settings\Administrator\桌面\Vidyo\Vidyo\AdminPortal\src\mavenproject\src\main\java\com\vplus\web\service\client\LoginResponse.java:[11,8] 编码 UTF8 的不可映射字符
[ERROR] \Documents and Settings\Administrator\桌面\Vidyo\Vidyo\AdminPortal\src\mavenproject\src\main\java\com\vplus\web\service\client\LoginResponse.java:[11,10] 编码 UTF8 的不可映射字符
[ERROR] \Documents and Settings\Administrator\桌面\Vidyo\Vidyo\AdminPortal\src\mavenproject\src\main\java\com\vplus\web\service\client\LoginResponse.java:[11,11] 编码 UTF8 的不可映射字符
[ERROR] \Documents and Settings\Administrator\桌面\Vidyo\Vidyo\AdminPortal\src\mavenproject\src\main\java\com\vplus\web\service\client\LoginResponse.java:[11,12] 编码 UTF8 的不可映射字符
[ERROR] \Documents and Settings\Administrator\桌面\Vidyo\Vidyo\AdminPortal\src\mavenproject\src\main\java\com\vplus\web\service\client\LoginResponse.java:[11,14] 编码 UTF8 的不可映射字符
[ERROR] \Documents and Settings\Administrator\桌面\Vidyo\Vidyo\AdminPortal\src\mavenproject\src\main\java\com\vplus\web\service\client\LoginResponse.java:[11,15] 编码 UTF8 的不可映射字符
[ERROR] \Documents and Settings\Administrator\桌面\Vidyo\Vidyo\AdminPortal\src\mavenproject\src\main\java\com\vplus\web\service\client\LoginResponse.java:[11,16] 编码 UTF8 的不可映射字符
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:

[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

这个项目在昨天运行还没有问题,可是今天早上就出现了这个错误,这是使用maven install运行的,使用maven build 出现的是下面的错误:

org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project vcm: Compilation failure

到现在还不知道原因,请解释下

加载中
0
jobell
jobell
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
<encoding>utf-8</encoding>
</configuration>
</plugin>
0
海_风
海_风

这个有的,应该不是它的问题,亲!!

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>${java-version}</source>
<target>${java-version}</target>
</configuration>
</plugin>
有什么见解可以说的详细点么?

0
huan
huan

1 源码文件使用utf8 编码。

2 源码里面尽量不要用中文。

luokery
luokery
对于第2点, 是项目路径与代码名字尽量不用中文把.
0
草雉旭日
草雉旭日

1. 这些文件 不是  UTF-8 编码的

2.  这些文件  被转成 UTF-8 编码了, 但是  有 BOM 头, 用 UE  保存为 无BOM头的UTF8文件

3.   注释汉字 同样会引起编码问题

4. 这个错误一定时以上原因所引起

草雉旭日
草雉旭日
回复 @海_风 : 注释里的 汉字 会有编码 问题, 删除 注释 再试试
huan
huan
回复 @海_风 : 这也肯定不是maven的问题。
海_风
海_风
这也不是编码的问题,程序里只有一个地方出现utf-8无法辨别的字符,而且还是在注释里
0
路小磊
路小磊
你要看看源码里是否有非utf8编码的文件。
0
海_风
海_风
这个好像没有,你在看看上面的error,指向同一个路径从下标看只是一个单词而已
0
海_风
海_风
或者是一句话
0
Credo-Zhao
Credo-Zhao
找找吧,有的文件不是UTF-8编码的.这个错误是在有汉字,但不是UTF-8的情况下才会发生.
0
Credo-Zhao
Credo-Zhao
不管是注释或者不是,只要有汉字且不是UTF-8
0
石头哥哥
石头哥哥

1.检查编码设置是否统一;

2.路径下尽量不要有中文!

返回顶部
顶部