This library original only worked on JDK7. To fix this some work has been done that can't be just reproduced with a simple patch. 1. To make it work with JDK6 Three functions of AppBundlerTask have been rewriten. private static void copy(File source, File destination) throws IOException private static void copy(URL location, File file) throws IOException private static void delete(File file) throws IOException 2. To rewrite this functions Apache commons io has been used, and has been bundle and included on the jar file. 3. Aditionaly the native application used to launch the jar inside app JavaAppLauncher has been copied over from the JDK7 version before building the JDK6 jar.