Kiva's Java Virtual Machine.
- JNI Support
- JAR Class Loading Support (libzip needed)
- Full OracleJDK/OpenJDK compatibility
- Copying Garbage Collector
-
Requirements
- Linux, macOS, or Windows(untested) .
- JDK (OpenJDK or OracleJDK) (>= 8)
- CMake (>= 3.2)
- libzip (>= 1.5.1) (to support JAR Class Loading)
-
Build instructions
- Clone this repo.
cd
into your directory that contains KiVM source code.- Type
cmake . && make
in your terminal app. - Enjoy it!
$ ./java -cp </path/to/rt.jar>:</path/to/charsets.jar>:... <main-class-name> [args...]