今天在部署一个项目,本来是项目是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这个文件发上来,我也是找了半天才找到的!
官方的下载地址是: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这个文件发上来,我也是找了半天才找到的!