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?