gpt4 book ai didi

java - Java 中的库 "endorse"是什么意思?

转载 作者:行者123 更新时间:2023-11-30 09:29:13 24 4
gpt4 key购买 nike

我是 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\endorsed [Microsoft Windows] /lib/endorsed [Solaris or Linux]

这里的 JAVA-HOME 就是你的 JDK 的安装位置。

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

进一步阅读 -

关于java - Java 中的库 "endorse"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13696196/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com