public static void checkVersion() throws InterruptedException { System.out.println( "PlantUML version " + Version.versionString() + " (" + new Date(Version.compileTime()) + ")"); System.out.println(); final int lastversion = PSystemVersion.extractDownloadableVersion(null, null); if (lastversion == -1) { System.out.println("Error"); System.out.println("Cannot connect to http://plantuml.sourceforge.net/"); System.out.println("Maybe you should set your proxy ?"); } else if (lastversion == 0) { System.out.println("Error"); System.out.println("Cannot retrieve last version from http://plantuml.sourceforge.net/"); } else { System.out.println("Last available version for download : " + lastversion); System.out.println(); if (Version.version() >= lastversion) { System.out.println("Your version is up to date."); } else { System.out.println("A newer version is available for download."); } } exit(); }