Jar 类路径和已背书目录之间的差异

Jar 类路径和已背书目录之间的差异,jar,classpath,java,endorsed,Jar,Classpath,Java,Endorsed,有人知道将适当的JAR文件(如ApacheXalan)添加到JRE认可的目录和将其添加到应用程序的类路径之间的区别吗 可以将一个可以添加到已认可库中的jar文件添加到类路径中吗 从技术上讲,您可能可以做到这一点,但区别在于,认可目录中的jar文件是由引导类加载器加载的,引导类加载器可能与从类路径加载jar的类加载器不同 Xerces和XalanXML实现中存在一个典型的XML问题,它们位于认可的目录中。由于较新的应用程序有时需要两个库的较新版本,并且类具有相同的名称,因此存在类路径问题 您可以替

有人知道将适当的JAR文件(如ApacheXalan)添加到JRE认可的目录和将其添加到应用程序的类路径之间的区别吗


可以将一个可以添加到已认可库中的jar文件添加到类路径中吗

从技术上讲,您可能可以做到这一点,但区别在于,认可目录中的jar文件是由引导类加载器加载的,引导类加载器可能与从类路径加载jar的类加载器不同

Xerces和XalanXML实现中存在一个典型的XML问题,它们位于认可的目录中。由于较新的应用程序有时需要两个库的较新版本,并且类具有相同的名称,因此存在类路径问题

您可以替换认可目录中的Xerces和Xalan库(备份旧库!),但这可能会使使用相同JRE安装的其他应用程序崩溃

我甚至在一个应用程序中看到过这个问题,其中一个库依赖于一个版本,而另一个库依赖于另一个xerces版本。非常麻烦,而且没有“通用方法”,或者至少我没有发现

谷歌在这方面很容易找到一些有趣的文章,试着找到一篇最符合你的情况或问题的文章