我是一名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

09-16 04:19