我是一名Java新手并阅读了一篇文章(https://wiki.shibboleth.net/confluence/display/OpenSAML/OSTwoUsrManJavaInstall),该文章指出,唯一可行的JAXP提供商是Apache Xerces& Xalan项目,我必须支持不同的JAXP。
用Java“认可”库是什么意思?
我最熟悉c / c ++ / c#。在任何这些环境中,等效行为会是什么?
答案 0 :(得分:2)
你可能会认为JAR是DLL(大多数情况下,即使它们在很多方面都不同)。现在,如果在项目中找到两个具有相同代码库但版本不同的JARS,则会发生什么情况(此处不同的版本意味着API的版本不同)。
现在这可能会导致冲突。当您使用Webservices和XML解析器时,这些冲突尤其明显。
因此,当某些Webservice框架要求您“支持”#39;一个jar意味着你需要把它放在你的JDK Endorsed文件夹中 -
\ lib \ endorsed [Microsoft Windows] / lib / endorsed [Solaris或Linux]
这里JAVA-HOME是安装JDK的地方。
注意 - 应谨慎使用此功能,否则可能会产生意想不到的后果。
进一步阅读 -