网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > JAVA > 新手入门 > 开发工具 > Java开发工具Eclipse使用中报错的详细分  

Java开发工具Eclipse使用中报错的详细分

2008-04-03  作者:bitsCN整理  来源:中国网管联盟  点评 投稿 收藏

 

Eclipse中报错“要了解详细信息,请使用-xlint:unchecked重新编译”的解决方案

一、遇到问题:

用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:unchecked即可;

5.找到build.xml里面类似的语句,加上一句话:

< !-- Java Compile -->

< target name="compile" depends="init">

< javac srcdir="src" destdir="${classdir}"

deprecation="on" encoding="Windows-31J" debug="on" includes="**/jp/**">

< compilerarg value="-Xlint:unchecked"/> `< !-- 就是这句话!! -->

< classpath refid="project.class.path" />

< /javac>

< /target>

(以上两种方法来源:http://www.itwenku.com/java/12/47796.htm)

三、自己的试验与结论

第一种:

“编译时带上参数-source 1.4”使用方法:

找到build.xml里面类似的语句,加上一句话:

< javac srcdir="${src.dir}" destdir="${classes.dir}" >

< classpath refid="classpath"/>

< compilerarg line="-source 1.5"/> `< !-- 就是这句话!注意与第五种方式不同的是line标签而不是value! -->

< /javac>

编译通过,charts下的报表出现了! 网管网www_bitscn_com


TAGs
 上一篇:没有了   下一篇:DB2 JDBC驱动程序及其支持的功能简介
Java开发工具Eclipse使用中报错的详细分 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: