3

私はJava初心者であり、動作する既知のJAXPプロバイダーはApache Xerces&Xalanプロジェクトのみであり、承認する必要があると述べた記事(https://wiki.shibboleth.net/confluence/display/OpenSAML/OSTwoUsrManJavaInstall)を読みました。別のJAXP。

Javaでライブラリを「推奨」するとはどういう意味ですか?

私はc/c ++ / c#に最も精通しています。これらの環境のいずれかで同等のアクションは何でしょうか?

4

1 に答える 1

3

JARはDLLと考えることができます(ほとんどの場合、多くの点で異なりますが)。そして今、同じコードベースで異なるバージョンの2つの異なるJARSがプロジェクトで見つかった場合はどうなりますか(ここで異なるバージョンはAPIの異なるバージョンを意味します)。

これで競合が発生する可能性があります。これらの競合は、WebサービスとXMLパーサーを使用しているときに特に顕著になります。

したがって、一部のWebサービスフレームワークがjarを「承認」するように要求した場合、それはJDKEndorsedフォルダーに配置する必要があることを意味します-

\ lib \ endorsed [Microsoft Windows] / lib /endorsed[SolarisまたはLinux]

ここで、JAVA-HOMEはJDKがインストールされている場所です。

注意-この機能は慎重に使用する必要があり、意図しない結果を招く可能性があります。

参考文献 -

于 2012-12-04T04:54:09.063 に答える