【发布时间】:2012-06-05 19:04:21
【问题描述】:
目前有一个应用程序可以读取非常旧的 Apache common io 版本 1.2 版本。很长一段时间后,我们使用最新的 2.3 发布了一些新更新,我们希望仅使用最新的 commons IO jar 文件运行新代码。 我如何处理这个问题,以便新代码只能从最新的通用 IO jar 和旧版本的旧版本中读取。 (简而言之,不要碰任何正在运行的东西)
在线搜索我意识到我需要加载类,但有点困惑我应该做 UrlClassLoader 还是 ClassLoader,如果类加载是正确的路径,那么我如何读取所有类,因为里面的类相互依赖,这样如果我调用主类来运行我的代码,它就会执行而不用担心依赖或调用每个类
请建议?提前致谢。
【问题讨论】: