“这对”意味着什么;背书;Java中的库?

“这对”意味着什么;背书;Java中的库?,java,Java,我是Java新手,读过一篇文章(https://wiki.shibboleth.net/confluence/display/OpenSAML/OSTwoUsrManJavaInstall)其中指出,唯一已知的JAXP提供者是ApacheXerces&Xalan项目,我必须支持不同的JAXP 用Java“认可”一个库意味着什么 我最熟悉c/c++/c。在这些环境中,等效的操作是什么?您可能会将JAR视为DLL(大多数情况下,即使它们在许多方面有所不同)。现在,如果在您的项目中发现两个具有相同代码

我是Java新手,读过一篇文章(https://wiki.shibboleth.net/confluence/display/OpenSAML/OSTwoUsrManJavaInstall)其中指出,唯一已知的JAXP提供者是ApacheXerces&Xalan项目,我必须支持不同的JAXP

用Java“认可”一个库意味着什么


我最熟悉c/c++/c。在这些环境中,等效的操作是什么?

您可能会将JAR视为DLL(大多数情况下,即使它们在许多方面有所不同)。现在,如果在您的项目中发现两个具有相同代码库但版本不同的JAR(这里不同的版本意味着API的不同版本),会发生什么

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

因此,当一些Web服务框架要求您“认可”一个jar时,这意味着您需要将它放在JDK认可的文件夹中-

\lib\已背书[Microsoft Windows] /lib/approved[Solaris或Linux]

JAVA-HOME就是安装JDK的地方

小心-应小心使用此功能,可能会产生意外后果

进一步阅读-


“我认为这个词的意思和你想象的不一样。”。换言之,他们只是想让自己听起来聪明而愚蠢。用“使用”代替“认可”。认可就是接受或认可某事。然而,如果您认可Java中的库,那么您可能会将其作为项目的一部分使用。这与在C#中引用DLL和程序集相当。