1. A method of modifying a virtual machine functionality without restarting the virtual machine, the method comprising: storing one or more archive files within a virtual machine, wherein the archive files each include at least one class file and the virtual machine runs on a host system, further wherein neither the virtual machine nor the host system are restarted in response to the storing of the one or more archive files; placing the one or more class files within a class path for the virtual machine, wherein neither the virtual machine nor the host system are restarted in response to the placing of the one or more class files; and registering one or more classes corresponding to the one or more class files in the virtual machine in response to the placing of the one or more class files to the class path, wherein neither the virtual machine nor the host system are restarted in response to the registration of the one or more classes.