一、遇到问题:
用ant执行jasperreport的samples/charts示例的build.xml时,无法编译,提示错误如下:
javac:
[javac] Compiling 2 source files to E:/jiangcm/workspace-forict-myeclipse/jasperreports/demo/samples/charts
[javac] 注意: E:/jiangcm/workspace-forict-myeclipse/jasperreports/demo/samples/charts/ChartsApp.java 使用了未经检查或不安全的操作。
[javac] 注意: 要了解详细信息,请使用 -Xlint:unchecked 重新编译。
二、查了一下资料,知道是泛型的原因,网上查到的解决方案主要有以下几种:
1.编译时带上参数-source 1.4
2.使用@SupressWarnings("unchecked")注释
3.更新你的代码,使用List<Object>. List<Object>的实例能接受任何类型的对象,就像是一个原型List。然而,编译器不会报错。
(以上三种方法来源:http://www.matrix.org.cn/resource/article/43/43634_java_generics.html)
4.如果你用的Ant,使用build.xml编译的话,可以右击build.xml文件,
--> 执行 --> 构成和执行,选择 参数,在《程序参数》里面输入-xlint:unche
要了解详细信息,请使用-xlint:unchecked重新编译
最新推荐文章于 2023-03-03 15:24:06 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)