rjvm

A Java Virtual Machine written completely in Rust

MIT License

Stars
6

rjvm Build Status License: MIT

A work-in-progress Java virtual machine written completely in rust.

Installation

As there are currently no releases, you must build from source.

If rust is not already installed, you can find out how on their official website.

git clone https://github.com/StackDoubleFlow/rjvm.git
cd rjvm
cargo build --release

Once complete, the optimized executable will be located at ./target/release/rjvm or ./target/release/rjvm.exe depending on your os.

Usage

For now, rjvm will only parse a class file, and print out it's contents as a structured output.

Example:

rjvm HelloWorld.java

It also has a help message generated by structopt:

rjvm --help

License

MIT