A work-in-progress Java virtual machine written completely in rust.
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 --releaseOnce complete, the optimized executable will be located at ./target/release/rjvm or ./target/release/rjvm.exe depending on your os.
For now, rjvm will only parse a class file, and print out it's contents as a structured output.
Example:
rjvm HelloWorld.javaIt also has a help message generated by structopt:
rjvm --helpMIT