我在eclipse中将两个系统模拟为两个Java项目,因此两个项目的文件名和项目路径都相同。
当project1.Class1
引用project2.Class2
时,Class2
必须引用其从属文件,例如classes3
中的Project2
。
相反,由于名称和项目路径相同,它在运行时使用Project1
文件classes3
。
我已经通过project1
的构建路径配置在project2
中添加了project2
。
如何解决Java中的运行时链接问题?
答案 0 :(得分:0)
最好在启动时创建一个自定义的类加载器,这将负责查找程序引用的所有类,并使两个冲突的类保持分离。
https://docs.oracle.com/javase/10/docs/api/java/lang/ClassLoader.html