我正在使用Java 1.6上的JAXWS 2.2.7,所以我需要根据this documentation将jars添加到jre / lib / endorsed目录来升级API。
这很好用,但经过一些考虑之后,我决定通过从endorsed目录中删除lib来回滚到旧版本的API。但这让我在所有项目中都出现以下错误。
The container 'JRE System Library [JavaSE-1.6]' references non existing library '/usr/java/jdk1.6.0_21/jre/lib/endorsed/jaxws-api.jar'
显然,eclipse添加了某种引用jar文件的元数据,但是当我们删除JAR文件时,它还不够智能删除元数据属性。
我在项目目录和eclipse安装目录中搜索了这个元数据是徒劳的。有人可以帮忙吗?
这些是我的平台详情:
Eclipse Juno Build id: 20120614-1722
Fedora 15
jdk1.6.0_21