Eclipse使用maven编译出错
2014-03-15 01:50
316 查看
在Eclipse使用maven出下以下错误:
[ERROR] /git/jcproject/com/jc/model/User.java:[60,3] 错误: 找不到符号
对应英文版:
[ERROR] /git/jcproject/com/jc/model/User.java:[60,3] error:can not find symbol
这样的错误提示让人摸不着头脑。
非解决方法,但却是让问题更清晰的方法:
update to 3.1 :
使用这个插件后,显示的错误为:
[ERROR] /git/jcproject/com/jc/model/User.java:[60,3] 编码GBK的不可映射字符
这时问题就开始清晰了,在看看前面的maven日志:
[WARNING] File encoding has not been set, using platform encoding GBK, i.e. build is platform dependent!
这样应该能猜到七七八八了,应该是编码问题,最后解决方法为在pom.xml加入以下属性:
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
it means 使用utf-8编码处理资源文件。
[ERROR] /git/jcproject/com/jc/model/User.java:[60,3] 错误: 找不到符号
对应英文版:
[ERROR] /git/jcproject/com/jc/model/User.java:[60,3] error:can not find symbol
这样的错误提示让人摸不着头脑。
非解决方法,但却是让问题更清晰的方法:
update to 3.1 :
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>1.7</source> <target>1.7</target> </configuration> </plugin>
使用这个插件后,显示的错误为:
[ERROR] /git/jcproject/com/jc/model/User.java:[60,3] 编码GBK的不可映射字符
这时问题就开始清晰了,在看看前面的maven日志:
[WARNING] File encoding has not been set, using platform encoding GBK, i.e. build is platform dependent!
这样应该能猜到七七八八了,应该是编码问题,最后解决方法为在pom.xml加入以下属性:
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
it means 使用utf-8编码处理资源文件。
相关文章推荐
- 使用Maven将Hadoop2.2.0源码编译成Eclipse项目
- eclipse中使用maven打包出错
- pom中使用hadoop 0.20.2-cdh3u4,maven编译出错
- 使用maven编译dubbo,导入eclipse
- 使用maven编译struts2源码变成Eclipse项目
- eclipse在使用maven的tomcat控件编译Java程序时,报错
- 使用Maven将Hadoop2.2.0源码编译成Eclipse项目
- maven编译出错 --- 请使用 -source 5 或更高版本以启用注释
- maven编译指定使用自己配置的jdk而不是eclipse自带的解决方法
- eclipse创建的android maven工程使用ant编译,最后在studio里打开使用
- 使用Maven管理Eclipse Java项目(多modules编译)
- 在Eclipse中使用Maven方式编译Kettle 8.0
- eclipse使用教程系列之三:导入maven项目转换web项目并打包编译图文详解
- eclipse编译maven项目出错- No compiler is provided in this environment. Perhaps you are running on a JRE ra
- 使用maven编译dubbo,导入eclipse(其他maven开源项目编译类似)
- 项目管理神器——Maven篇(三)使用Maven管理Eclipse项目创建、编译、打包
- Eclipse使用Maven插件创建Web项目时出错:Could not resolve archetype org.apache.maven.archetypes
- Eclipse使用Maven创建工程时在quickstart那一步出错Could not resolve archetype ......
- 使用Maven将Hadoop2.2.0源码编译成Eclipse项目
- -Dmaven.multiModuleProjectDirectory system propery is not set.【eclipse使用maven3.3插件进行编译的时候报错,按照里面的修改】