protected void launch(String[] args) {
        try {
            JarFile.registerUrlProtocolHandler();
            ClassLoader classLoader = createClassLoader(getClassPathArchives());
            launch(args, getMainClass(), classLoader);
        } catch (Exception ex) {
            ex.printStackTrace();
            System.exit(1);
        }
    }
protected void launch ( String [ ] args ) { try { JarFile . registerUrlProtocolHandler ( ) ; ClassLoader classLoader = createClassLoader ( getClassPathArchives ( ) ) ; launch ( args , getMainClass ( ) , classLoader ) ; } catch ( Exception ex ) { ex . printStackTrace ( ) ; System . exit ( 1 ) ; } }
Launch the application. This method is the initial entry point that should be
called by a subclass {@code public static void main(String[] args)} method.

@param args the incoming arguments