在Java中“认可”一个库是什么意思?

时间:2012-12-04 04:41:01

标签: java

我是一名Java新手并阅读了一篇文章(https://wiki.shibboleth.net/confluence/display/OpenSAML/OSTwoUsrManJavaInstall),该文章指出,唯一可行的JAXP提供商是Apache Xerces& Xalan项目,我必须支持不同的JAXP。

用Java“认可”库是什么意思?

我最熟悉c / c ++ / c#。在任何这些环境中,等效行为会是什么?

1 个答案:

答案 0 :(得分:2)

你可能会认为JAR是DLL(大多数情况下,即使它们在很多方面都不同)。现在,如果在项目中找到两个具有相同代码库但版本不同的JARS,则会发生什么情况(此处不同的版本意味着API的版本不同)。

现在这可能会导致冲突。当您使用Webservices和XML解析器时,这些冲突尤其明显。

因此,当某些Webservice框架要求您“支持”#39;一个jar意味着你需要把它放在你的JDK Endorsed文件夹中 -

  

\ lib \ endorsed [Microsoft Windows]   / lib / endorsed [Solaris或Linux]

这里JAVA-HOME是安装JDK的地方。

注意 - 应谨慎使用此功能,否则可能会产生意想不到的后果。

进一步阅读 -