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