`
diystyle
  • 浏览: 38789 次
文章分类
社区版块
存档分类
最新评论

JDK1.5环境下的 -Xlint:unchecked 的解决方式

阅读更多
最近终于升级使用1.5的编译环境了,执行Ant的编译操作的时候,提示如下信息:
    [javac] 注意: 某些输入文件使用了未经检查或不安全的操作。
    [javac] 注意: 要了解详细信息,请使用 -Xlint:unchecked 重新编译。
甚感纳闷,所以google一下,才知道,使用1.5以后,编译器后,在编译的时候,会对使用的泛型进行检查,但是编译器不会报错。
更好的解释-Xlint的文章参阅:
http://groups.google.com/group/programmercafe/browse_thread/thread/4ae4510028f5d8b2

如果要详细的检查这些警告出现在那些具体的地方,则在build.xml中加入一个编译参数即可:
<compilerarg value="-Xlint:unchecked"/>
编译器就会把具体的出现警告信息的准确代码位置。

分享到:
评论
2 楼 yuting_lv 2009-04-02  
恩,在eclipse里好解决,在警告的灯泡上双击,选直接加上@SuppressWarnings("unchecked")就好了。NetBeans就不行了,泛型检查时不会显示编译警告,执行编译时就显示“使用了未经检查或不安全的操作”
1 楼 diystyle 2007-12-23  
简单看了一下,其实这些如果了解annotation就更好解决了,直接增加一个@SuppressWarnings("unchecked")就行了

相关推荐

    Linux下配置JDK1.5--MSN:zhoujianguo_leo@hotmail.com

    在Linux环境下配置JDK1.5是一项基本但重要的任务,尤其对于那些需要在服务器上运行Java应用程序的开发者来说更是如此。本文将详细介绍如何在Linux系统中安装并配置JDK1.5。 #### 准备工作 在开始安装之前,请确保您...

    java除去类里面的黄色警告

    这是因为默认生成的`serialVersionUID`可能会在不同的编译器或JDK版本间变化,导致序列化兼容性问题。`@SuppressWarnings("serial")`可以抑制此警告,但如果可能,最好还是为类添加一个明确的`serialVersionUID`值,...

    java JDK1.5---32位和64位

    在提供的压缩包文件中,有两个exe文件分别对应32位和64位的JDK 1.5安装程序:`jdk-1_5_0_22-windows-i586-p.exe`是32位版本,适用于32位系统;`jdk-1_5_0_22-windows-amd64.exe`是64位版本,适用于64位系统。另外,...

    jdk1.5(jdk-1_5_0_08-windows-i586-p.exe)

    这个版本的JDK在2004年9月30日正式推出,其安装文件名为"jdk-1_5_0_08-windows-i586-p.exe",表明它是针对Windows操作系统32位平台的。"p"可能代表个人版或专业版,具体含义可能因历史背景而异。 ### 主要特性 1. ...

    JDK1.5-1.6-1.7之新特性总结

    枚举类型是JDK 1.5新增的重要特性,它提供了一种定义有限集合的有效方式,通常用于实现单例模式。枚举类型不仅提供了更好的类型安全,还支持自定义方法。例如: ```java public enum WeekDay { SUN(1), MON(), TUE...

    JDK1.5(jdk-1_5_0-windows-i586)

    JDK1.5(jdk-1_5_0-windows-i586) JDK 是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握...

    jdk1.5 windows版本 64位

    描述:“jdk1.5 windows版本 64位,Java开发依赖环境” 标签:“windows” 在这个主题中,我们聚焦的是Oracle JDK 1.5(也被称为Java Development Kit,简称JDK)在Windows操作系统的64位版本。JDK是开发和运行...

    JDK1.5-1.6-1.7新特性

    在Java的JDK 1.5到1.7版本中,引入了一系列的新特性,极大地提升了开发效率和代码的可读性。以下是对这些新特性的详细介绍: 1. **自动装箱与拆箱**: 自动装箱允许基本类型与对应的包装类之间进行无缝转换。在JDK...

    jdk1.5x64位 windows版.zip

    Java Development Kit(JDK)是...而64位Windows版的JDK1.5,则是针对Windows用户的一种优化选择,满足了开发者在64位环境下的需求。文件"jdk-1_5_0_17-windows-x64.exe"就是用于安装这个特定版本的JDK的可执行文件。

    FreeBSD6.3下安装JDK1.5-tzupdater-1_3_0-2007h.zip下载

    在本文中,我们将深入探讨如何在FreeBSD 6.3操作系统上安装JDK 1.5,并特别关注tzupdater工具的安装过程。tzupdater是Java时区更新工具,用于帮助用户保持Java运行时环境中的时区数据与最新的国际时间标准同步。以下...

    linux系统jdk1.5下载

    3. **安装JDK**:使用RPM命令来安装JDK1.5: ``` sudo rpm -ivh jdk-1_5_0_22-linux-amd64.rpm ``` 4. **配置环境变量**:安装完成后,需要将JDK的路径添加到系统的`PATH`环境变量中。打开或创建`~/.bashrc`或`/...

    jdk 1.5 linux (共三个文件)之一

    测试可用的linux版jdk1.5,jdk-1_5_0_19-linux-i586-rpm.bin

    JDK1.5-1.6-1.7之新特性总结-1

    JDK 1.5增加了大量并发编程的工具类,如`java.util.concurrent`包下的`ExecutorService`、`Future`、`Semaphore`等,它们提供了更高效和安全的多线程处理方式。 **10. 遍历Map的键值对(For-Each Loop over Maps)*...

    JDK1.5,JDK1.5

    JDK1.5,全称Java Development Kit 1.5,是Java平台标准版(Java SE)的一个重要版本,由Sun Microsystems在2004年9月30日正式发布。这个版本引入了大量的新特性,对Java编程语言进行了重大改进,极大地提升了开发...

    Java-jdk1.5安装包

    Java JDK(Java Development Kit)是Java编程语言的开发环境,它是Oracle公司提供的用于编写、调试和运行Java应用程序的工具集合。JDK1.5,也称为Java 5.0,是一个重要的版本,它引入了许多新的特性和改进,对Java...

    JDK1.5最终版全平台下载

    jdk-1_5_0_22-linux-amd64-rpm.bin jdk-1_5_0_22-linux-amd64.bin jdk-1_5_0_22-linux-i586-rpm.bin jdk-1_5_0_22-linux-i586.bin jdk-1_5_0_22-solaris-amd64.sh jdk-1_5_0_22-solaris-amd64.tar....

    jdk1.5环境变量设置

    ### jdk1.5环境变量设置详解 #### 环境变量概述 在计算机系统中,环境变量是一种用于操作系统或程序的数据存储方式。通过环境变量,可以为应用程序提供必要的配置信息,比如路径、版本等。对于Java开发人员来说,...

    bcprov-jdk1.5on-157.jar

    bcprov-jdk1.5on-157.jar欢迎大家下载 好用好用 好用

    JDK 1.5新特性---枚举类型

    Enum是Sun全新引进的一个关键字,看起来很象是特殊的class,它也可以有自己的变量,可以定义自己的方法,可以实现一个或者多个接口。在声明一个enum类型时,应该注意到enum类型有如下的一些特征:

    jdk1.5环境下编译的jar包在JDK1.4环境下运行

    通过上述步骤,我们成功地解决了JDK版本不兼容的问题,使得在JDK1.4环境下可以运行原本为JDK1.5编译的jar包。这种方法对于那些无法升级JDK环境或者需要与旧系统兼容的项目来说,是非常有用的。然而,需要注意的是,...

Global site tag (gtag.js) - Google Analytics