`
lian
  • 浏览: 57431 次
  • 性别: Icon_minigender_1
  • 来自: 洛阳
社区版块
存档分类
最新评论

jdk1.5下使用JSR250注解方式

阅读更多
今天在部署一个项目,本来是项目是jdk6.0下开发的,服务器上面是5.0的,结果就要转换jdk,右键属性到Facted Project 里面修改下jdk的版本就OK了,还有一个问题,就是当时因为是6.0的jdk,是默认支持JSR-000250标准的,换成jdk1.5之后,就会报java.lang.NoClassDefFoundError: javax/annotation/PostConstruct这个错误,主要是因为缺少了common-annotations.jar 这个包,所造成的,将此包导入进去就OK了!
官方的下载地址是:https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_JCP-Site/en_US/-/USD/ViewFilteredProducts-SimpleBundleDownload

点击下载 com_annotations-1_0-fr-api-doc.zip  这个文件,解压出来就会有jsr250-api.jar 这个文件,这个文件 和 common-annotations.jar 是一样的,所以导入那个就可以的,这里我把common-annotations.jar这个文件发上来,我也是找了半天才找到的!
分享到:
评论

相关推荐

    JDK1.5,JDK1.5

    泛型是JDK1.5最重要的特性之一,它允许在类、接口和方法声明中使用类型参数,以实现数据类型的参数化。泛型提高了代码的类型安全性和可读性,减少了类型转换的需要,并允许编译器检查类型错误。 2. **自动装箱与...

    JDK1.5、JDK5下载

    4. **变量注解(Annotations)**:变量注解提供了一种元数据机制,可以将信息附加到代码的元素上,这对于编译器、重构工具和运行时环境都很有用,如JSR-303用于进行Bean验证。 5. **增强的for循环(Enhanced For ...

    jdk1.5 windows 64位官方正式版

    3. **枚举(Enums)**:JDK 1.5引入了枚举类型,为定义一组固定常量提供了更好的方式,增强了类型安全性并减少了错误。 4. **变量赋值注解(Annotations)**:注解是一种元数据,可以在源代码中的各种元素(如类、...

    jdk1.4,jdk1.5,jdk6

    8. **注解(Annotations)**:提供了一种元数据机制,用于标记代码,方便工具和运行时系统使用。 **JDK 6** JDK 6(也称为Java SE 6)在2006年发布,进一步提升了性能和开发者体验,包括: 1. **动态语言支持**:...

    java JDK1.5,1.6版本,和安装

    JDK1.5和JDK1.6是Java历史上的两个关键版本,分别发布于2004年和2006年,它们对Java语言的发展起到了重要作用。 JDK1.5,也被称为Java SE 5.0,引入了许多重要的新特性,包括: 1. **泛型**:泛型允许在定义类、...

    jdk免安装版1.4、1.5、1.6、1.7

    本资源集合提供了四个不同版本的JDK:1.4、1.5、1.6和1.7,它们都是免安装版,可以直接使用,极大地简化了开发环境的搭建过程。 1. JDK 1.4:这是Java的一个重要里程碑,发布于2002年,引入了许多新的特性和改进。...

    jdk环境版本1.5.1.6,1.8

    5. **注解(Annotations)**:注解是一种元数据,提供了在代码中添加信息的能力,这些信息可以被编译器或运行时系统使用。 接下来是JDK 1.6,也称为Java SE 6。这个版本在1.5的基础上进一步优化和扩展: 1. **NIO....

    jdk中文参考1.5和1.6API

    本资源包含了JDK 1.5和1.6版本的中文参考文档,这对于Java开发者来说是一份珍贵的学习材料。在1.5(也称为Java 5.0)和1.6(Java 6)这两个版本中,Java引入了许多重要的新特性,改进了性能,并优化了开发者体验。 ...

    以注解方式模拟Spring IoC AOP

    - `@Resource`:基于名称的注入,主要用于JSR-250规范中的资源。 模拟Spring的IoC,我们可以创建一个简单的容器类,其中包含一个Map来存储bean。然后使用注解处理器扫描带有特定注解(如`@Component`)的类,并将...

    jdk1.7 jdk1.7 jdk1.7

    8. **更好的类型注解(JSR 308)**:扩展了Java的注解,允许在更多位置使用注解,包括泛型参数、返回值、数组元素和捕获的异常。 **二、JDK 1.7的安装** 提供的文件“jdk-7u80-windows-x64.exe”是Windows 64位...

    JDK8(Linux版本).zip

    7. **类型注解**:JDK8增强了注解的使用,允许在类型参数、类型通配符、类型变量以及数组上使用注解。 8. **并行GC的改进**:在JDK8中,垃圾收集器进行了优化,例如G1(Garbage First)垃圾收集器成为服务器模式下...

    使用java注解.doc

    Java注解是JDK 1.5引入的一种元数据机制,它允许开发人员在源代码中嵌入附加信息,这些信息可以被编译器、IDE工具或者运行时环境用来进行各种处理,例如验证、生成代码、配置应用等。Java注解的引入显著地减少了对...

    jdk1.8-src

    JDK1.8首次引入了Lambda表达式,它是一种简洁的匿名函数表示方式,简化了对函数式接口的使用。Lambda表达式的语法形式为 `(参数列表) -> 表达式或代码块`,如 `(int x, int y) -> x + y`。通过这种方式,可以更方便...

    java-jdk11.0.1

    3. **动态类型语言支持**:Java 11添加了对JSR 305注解的支持,这些注解用于在代码中进行注解以表明可能存在的非null性,增强了静态分析工具和编译器的能力,帮助开发者预防空指针异常。 4. **改进的字符串处理**:...

    java 注解开发(包含详细注释,项目可以直接运行)

    Java注解是自JDK1.5版本引入的一种元数据机制,它允许程序员在源代码的各个层次(类、方法、变量等)嵌入信息,这些信息可以被编译器或者运行时系统用来进行各种处理。注解简化了配置文件的使用,提高了代码的可读性...

    jdk1.7,jdk1.6

    这个版本引入了诸多重要的新特性,如类型推断(Type Inference)通过`@FunctionalInterface`注解支持Lambda表达式,改进的异常处理,动态语言支持,文件系统API(JSR 203),以及更高效的数组操作。此外,JDK 1.7还...

    JDK1.6、JDK6下载

    32位JDK则适用于32位操作系统,虽然内存管理上存在限制,但在某些旧系统或对内存需求不高的场景下仍可使用。 总之,JDK 6是Java历史上的一个重要里程碑,它的许多特性至今仍被广泛使用。如果你需要这个版本的JDK,...

    jdk11 64位免安装.zip

    1. **HTTP Client API**(JSR 353):JDK 11内置了一个新的HTTP客户端API,位于`java.net.http`包下,提供了一种更现代、更高效的方式来处理HTTP请求和响应。 2. **JEP 320: Remove the Java EE and CORBA Modules*...

    jdk1.7.zip压缩安装包

    1. **多版本JAR支持**:JDK 1.7引入了`@Deprecated`注解的元数据,允许开发者标记API为过时,同时提供了`@Deprecated(since="version")`来指定从哪个版本开始标记。 2. **类型推断**:Java 7的钻石操作符()使得...

Global site tag (gtag.js) - Google Analytics