我需要相同的代码才能在具有不同库的不同服务器上工作。
因此,例如 serverB 包含 libraryB。ClassB 而 serverA 没有。
为了使代码在两台服务器上都能正常工作,我没有显式地导入该类,而是仅在需要时才声明它。例如:
If(serverB) {
libraryB.ClassB foo = new libraryB. ClassB();
foo.doSomething();
}else{
whatever();
}
这通常对我有用,但现在我在新服务器上安装了我的代码,我得到了 NoClassFoundException。我反编译了我的类并导入了库。为什么?我可以避免吗?
谢谢