我在 Java 1.6 上使用 JAXWS 2.2.7,所以我需要按照本文档将 jars 添加到 jre/lib/endorsed 目录来升级 API 。
这工作得很好,但经过一番考虑,我决定通过从背书目录中删除库来回滚到旧版本的 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