Maven编译错误:不兼容的类型的解决方案
来源:互联网 发布:c语言大全 pdf 编辑:程序博客网 时间:2024/06/11 10:37
泛型在实际的工作中应用非常广泛,关于泛型就不在这里赘述了,感兴趣请戳《重新认识泛型》。项目中用到了如下的泛型:
以上代码在Eclipse中可以编译通过并成功运行,但是当你使用Maven编译的时候就会报错,错误信息如下:
Eclipse编译代码时,使用的是自带的JDT(Java Development Tools),而Maven默认使用的是JAVA_HONE中的javac,而javac相对JDT的检查机制来说,更加的严格,所以导致Eclipse可以编译通过,而用Maven编译会报错的结果。
解决方案有两个:
第一个,借助Eclipse的JDT编译
点击 Eclipse –> Project –> Clean… 使用JDT将源代码编译到target文件夹下,然后直接使用mvn package 打包即可(不要加clean)。
第二个,在pom.xml文件中为Maven指定用JDT来编译(推荐)
修改pom.xml文件中maven-compiler-plugin的配置:
保存,用Maven编译,顺利通过,你又看到了熟悉的提示信息:
阅读全文
0 0
- Maven编译错误:不兼容的类型的解决方案
- 菜鸟调错(八)—— Maven编译错误:不兼容的类型的解决方案
- Maven Install 错误: 不兼容的类型
- maven编译报错“不兼容的类型”
- (异常)Maven编译异常:不兼容的类型,推断类型不符合上限
- Maven编译报不兼容类型
- 不兼容的类型
- 为什么编译tiny工程出错,提示"不兼容的类型"
- IE不兼容的解决方案
- IE6 不兼容的解决方案
- 关于“Error: "const char *" 类型的实参与 "LPCWSTR"类型的形参不兼容”错误的解决方案
- 关于“Error: "const char *" 类型的实参与 "LPCWSTR"类型的形参不兼容”错误的解决方案
- Maven报奇怪的各种编译错误解决方案
- vs2010编译 时 char* 类型形参与LPWSTR 类型的实参不兼容 的解决办法
- 错误: 基类包括字段,但其类型与控件的类型不兼容
- asp.net错误:类型与控件(ASP.header _ascx)的类型不兼容。
- Windows8与VMWare不兼容的解决方案
- cuda与Eigen不兼容的解决方案
- MySQL查询缓存的优缺点
- 吞吐率、吞吐量、TPS、性能测试,纸上不谈兵----一步一步构建高性能 Web 站点
- 2017年8月10日提高组T1 数学
- 写给大家看的设计模式
- Python-基于OpenCV的摄像头圆心计算
- Maven编译错误:不兼容的类型的解决方案
- Solr__luence(三)检索与创建索引的API及名词解析
- HTTP协议入门
- PHP入门(第三弹:WAMPServer自定义网站根目录)
- VIM常用命令搜集
- zcmu-1667
- (15)2017.8.17-java基础中期考核复习(1)
- 2017年8月10号提高组T2 飞行
- 知识点1:C语言中exit()与return的区别