JAR compilation