Supponiamo che tu stia costruendo un'app e stai utilizzando l'ultima versione della libreria di terze parti (ad esempio ver2.jar ). Poi hai visto un esempio scritto 2 anni fa, ma quell'esempio usa ver1.jar
Ora in ver1.jar , c'è web.method1() , ma in ver2.jar non esiste un tale metodo. Invece, in ver2.jar hai web.getOtherMethod.method1();
Hai eseguito la tua app con ver2.jar e hai trovato molte classi mancanti e molti errori. Allora, cosa hai intenzione di fare per risolvere l'incompatibilità?
Penso che il problema della versione sia davvero un incubo perché non è strutturato e in realtà non capisci cosa sta succedendo.
Inoltre, perché cambiato la posizione del metodo in ver2.jar in modo così diverso?