by ozy

ozy /ToyJVM

An experimental Java Bytecode Interpreter written in C

134 Stars 17 Forks Last release: Not found GNU General Public License v2.0 21 Commits 0 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:


Experimental Java Bytecode Interpreter written in C to understand Java concepts better.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.


is required to compile Java codes into Java bytecodes.

Running the tests

You can run the tests with the
script. As the project grows up, new tests will be added.

Running the software

You need to give the class name without extension to the executable. For example

./bin/main test/HelloWorld
will run the test/HelloWorld.class file.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.