Freitag, 3. August 2012

Jar auf die javac -target Version überprüfen

Baut man sich ein Fat Jar zusammen und bindet dabei Third Party Jars ein gibt es derzeit in Maven keinen Warnhinweis, das einige der fremden Jars unter Umständen eine höhere Version der Runtime brauchen als als Zielplattform vorgesehen/möglich ist.

Hier hilft einen das Programm JarCheck, damit kann man einfach alle Klassen eines beliebigen Jars auf die benötigte Runtime überprüfen.
Hier überprüfe ich Beispielsweise ob alle Klassen auch schön im Bereich von Java 1.1 bis 1.4 liegen:


java -jar jarcheck.jar myFatJar.jar 1.1 1.4

Links:
Download JarCheck


Keine Kommentare:

Kommentar veröffentlichen