Getting Started: Building and Running VMKit

This page gives you the shortest path to checking out vmkit and demos a few options. This should get you up and running with the minimum of muss and fuss. If you like what you see, please consider getting involved with the vmkit community.

A word of warning

While this work aims to provide a fully functional JVM, it is still early work and is under heavy development.

Some of the common missing pieces in vmkit/llvm are:

  1. Mixed interpretation/compilation.
  2. Adaptive optimization.

Building vmkit / working with the code

If you would like to check out and build the project, the current scheme is:

  1. Checkout LLVM and Clang from SVN head.
  2. Download GNU Classpath 0.97.2:
  3. Checkout vmkit:
  4. Configure vmkit:
  5. Build vmkit:
  6. Try it out: (assuming vmkit/Release+Asserts/bin is in your path)