The JAVA bootloader can be used to load JAVA applications. The bootloader is responsible for setting up the environment, unpacking native libraries and data file, all based on the running classpath.