【发布时间】:2014-11-17 07:46:34
【问题描述】:
我正在用 Java 定制一个 ERP 系统。在我的定制中,我想使用 Apache POI 3.10.1。因此我集成了罐子 poi-3.10.1-20140818.jar 和 poi-ooxml-3.10.1-20140818.jar。
但是,这些 jar 中包含的几个类已经包含在 ERP 系统的核心代码中,但有区别。
如果核心 ERP 类覆盖 POI 类,则自定义会引发运行时异常。如果 POI 类覆盖核心类,核心功能可能也会发生同样的情况。
处理此类问题的最佳做法是什么?
我的自定义是一个相对孤立的功能。
【问题讨论】:
标签: java apache-poi classloader conflicting-libraries