This is step 1 of 3 of the ParaBoost Challenge.
The Jikes RVM is a Java virtual machine written mostly in Java. It is available open-source. The Jikes RVM serves as a platform for many research projects at universities world-wide. Having some understanding of its architecture is thus generally useful when applying for PhD positions related to programming language implementation.
In this first step, you will download, install, build, and run the Jikes RVM.
Note: Building a complex system such as the Jikes RVM may require some extra work. You may run into problems while building, and you will have to figure out what to do. One example that can lead to problems is if you store the Jikes RVM in a directory that includes spaces in its name. Another example of a problem that probably will occur for you, is that the build process cannot download checkstyle from SourceForge. In such a case, google the error message to find whether somebody has already described a work around (they have). Issues like these have nothing to do with research, but you will have to deal with them nevertheless when doing research that includes the construction of systems.
If you complete this step of the challenge, please include the output of the following command in the ParaBoost Challenge document that you submit with your application:
rvm -showversion -verbose HelloWorld
on the following Java class (compile the class first with javac; javac is not part of the Jikes RVM):
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World"); } }