Java JAR中的类名冲突?
这听起来可能很愚蠢,但是否可以根据某些条件在2个JAR中访问同名的类 我的问题是我想制作一个独立的java程序,在这个程序中,我可以通过RMI连接到我的新旧maximo系统 我能够独立访问这两个系统,但对于数据迁移,我需要在同一个类中访问这两个系统。 最大的问题是新旧jar文件都有相同的名称 有什么方法可以在一个方法中引用第一个jar,在另一个方法中引用第二个jarJava JAR中的类名冲突?,java,jar,classpath,maximo,bootclasspath,Java,Jar,Classpath,Maximo,Bootclasspath,这听起来可能很愚蠢,但是否可以根据某些条件在2个JAR中访问同名的类 我的问题是我想制作一个独立的java程序,在这个程序中,我可以通过RMI连接到我的新旧maximo系统 我能够独立访问这两个系统,但对于数据迁移,我需要在同一个类中访问这两个系统。 最大的问题是新旧jar文件都有相同的名称 有什么方法可以在一个方法中引用第一个jar,在另一个方法中引用第二个jar 谢谢您可以使用自定义类加载器。 以下是详细信息。 只是引用你的问题,它说 。。。事实上,这些小程序可以包含同名的类——Java虚拟
谢谢您可以使用自定义类加载器。 以下是详细信息。 只是引用你的问题,它说 。。。事实上,这些小程序可以包含同名的类——Java虚拟机将这些类视为不同的类型
你能发布一些关于你实际问题的细节吗?社区可能会想出一个不同的解决方案,它比重复的类名更易于维护。更详细一点关于问题的更多细节:我们正在从5.2 maximo系统迁移到7.5。两个版本在两个系统中都有相同的类名psdi.util.MXSession。现在我想在一个系统中连接到两个系统类,但如何确保在连接到旧系统的方法中调用旧的psdi.util.MXSession,并在连接到新系统的方法中调用新的psdi.util.MXSession。我希望问题陈述是清楚的,感谢下面的链接帮助我进行动态类加载