我是一名Java新手,并阅读了一篇文章(https://wiki.shibboleth.net/confluence/display/OpenSAML/OSTwoUsrManJavaInstall),其中指出唯一可以使用的JAXP提供程序是Apache Xerces和Xalan项目,我必须认可一个不同的JAXP。
“认可” Java库是什么意思?
我最熟悉c / c ++ / c#。在这些环境中的任何一种下,等效动作是什么?
最佳答案
好吧,您可能会将JAR视为DLL(即使它们在许多方面有所不同,大多数情况下也是如此)。现在,如果在项目中找到两个具有相同代码库但版本不同的JARS(此处不同版本表示API的版本不同),将会发生什么情况。
现在,这可能导致冲突。在使用Web服务和XML解析器时,这些冲突特别明显。
因此,当某些Web服务框架要求您“认可”一个jar时,这意味着您需要将其放入JDK Endorsed文件夹中-
\ lib \认可[Microsoft Windows]
/ lib / endorsed [Solaris或Linux]
JAVA-HOME是您的JDK的安装位置。
注意-请谨慎使用此功能,否则可能会导致意想不到的后果。
进一步阅读-
http://docs.oracle.com/javase/1.5.0/docs/guide/standards/index.html
what is the exact way to use Endorsed directory in jdk1.6