Værktøj til at sammenligne kompatibilitet med Javabiblioteks-API
Java API Compliance Checker (Java ACC) er et værktøj til kontrol af bagud
binær og kildeniveau kompatibilitet for en Javabiblioteks-API. Værktøjet
kontrollerer klassedeklarationer for gamle og nye versioner og analyserer
ændringer, som kan bryde kompatibilitet: fjernede metoder, fjernede
klassefelter, tilføjede abstraktmetoder, etc. Binær uforenelighed kan
medføre nedbrud eller ukorrekt opførsel for eksisterende klienter bygget
med en gammel version af et bibliotek, når de afvikles med et nyt.
Kildeuforenelighed kan resultere i fejl ved ny kompilering med en ny
biblioteksversion. Værktøjet er lavet til biblioteksudviklere og
operativsystemvedligeholdere som er interesseret i at sikre kompatibilitet,
dvs. tillade at gamle klienter kan køre eller bliver kompileret igen med
nyere biblioteksversioner.