要了解详细信息,请使用-xlint:unchecked重新编译

在使用Ant编译包含泛型的Java代码时遇到未检查的转换警告。通过添加编译参数 `-Xlint:unchecked` 或调整源代码以适应泛型,可以消除这些警告。本文介绍了四种解决方法,包括修改Ant构建文件、使用`@SuppressWarnings`注解、更新代码以使用泛型以及在Eclipse中设置参数。
摘要由CSDN通过智能技术生成

一、遇到问题:
用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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值