让Maven支持Java5.0
2009-04-21 09:50
148 查看
本以为本地JDK版本为1.5,Maven就会默认支持1.5的功能,但此想法错了,刚在用Maven编译代码时,因代码中有泛型,结果Maven报错误:
看来Maven默认不支持Java1.5呢,在网上找了半天原因,最后发现是需要在pom.xml中手动指定JVM的版本:
Maven会有这么不智能?还是我没找到让Maven自动识别JDK的方法? 哪位高手知道的麻烦告诉一声哟~~
[INFO] Scanning for projects... [INFO] ------------------------------------------------------------------------ [INFO] Building SimpleWeather [INFO] [INFO] Id: org.yuzp:SimpleWeather:jar:1.0 [INFO] task-segment: [compile] [INFO] ------------------------------------------------------------------------ [INFO] [resources:resources] [INFO] Using default encoding to copy filtered resources. [INFO] [compiler:compile] [INFO] Compiling 5 source files to E:/workspace/SimpleWeather/target/classes [ERROR] Mojo: org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile FAILED for project: org.yuzp:SimpleWeather:jar:1.0 Reason: E:/workspace/SimpleWeather/src/main/java/org/yuzp/demo/maven/simpleweather/YahooParser.java:[37,19] generics are not supported in -source 1.3 (try -source 1.5 to enable generics) Map<String, String> uris = new HashMap<String, String>(); [INFO] ------------------------------------------------------------------------ [INFO] For more information, run with the -e flag [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILED [INFO] ------------------------------------------------------------------------ [INFO] Total time: 1 second [INFO] Finished at: Tue Apr 21 09:51:35 CST 2009 [INFO] Final Memory: 2M/5M [INFO] ------------------------------------------------------------------------
看来Maven默认不支持Java1.5呢,在网上找了半天原因,最后发现是需要在pom.xml中手动指定JVM的版本:
...... <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.0.2</version> <configuration> <source>1.5</source> <target>1.5</target> </configuration> </plugin> </plugins> </build> ......
Maven会有这么不智能?还是我没找到让Maven自动识别JDK的方法? 哪位高手知道的麻烦告诉一声哟~~
相关文章推荐
- 将Maven项目转换成Eclipse支持的Java项目
- maven 编译报错 java: -source 1.5 中不支持switch 中存在字符串
- idea中无法编译maven项目 java:-source 1.5 中不支持 diamond 运算符
- maven工具构建 javaweb 工程中不支持el表达式
- Maven支持java与groovy混排
- 将 Maven生成的java项目转化为支持 Eclipse IDE的项目
- maven 编译报错 java: -source 1.5 中不支持switch 中存在字符串
- 注意!Gradle的Android插件不支持Java8!(可能包括Maven等等)
- maven打包时出现【java source 1.3中不支持泛型 请使用 -source 5 或更高版本以启用泛型】错误时的解决方法
- Maven Java项目添加Scala语言支持
- maven也是Apache开发的,也是java开发的。maven需要你本地系统JDK的支持
- Java多线程编程--(11)学习Java5.0 并发编程包--支持并发的集合类
- maven 编译报错 java: -source 1.5 中不支持switch 中存在字符串
- maven 编译报错 java: -source 1.6 中不支持switch 中存在字符串
- 将 Maven生成的java项目转化为支持 Eclipse IDE的项目
- 好用的Java反编译工具,支持JDK1.4,5.0,6.0,还提供了eclipse插件 (转)
- 使用Maven构建Eclipse支持的Java项目
- java项目导入maven支持
- 将Maven项目转换成Eclipse支持的Java项目
- 好用的Java反编译工具,支持JDK1.4,5.0,6.0,还提供了eclipse插件