KiVM
Kiva's Java Virtual Machine.
Features
- JNI Support
- JAR Class Loading Support (libzip needed)
- Full OracleJDK/OpenJDK compatibility
- Copying Garbage Collector
Build
-
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!
Usage
Usage:
java [-?] [-v] [-cp <path>] [-classpath <path>] <class-name> [<args>]...
Options:
-?, -help show help
-v, -version show version
-cp <path> class search path
-classpath <path> same as -cp
<class-name> name of the class to run
Credit
Acknowledge
We would like to thank JetBrains for sharing free open-source licences of amazing tools such as CLion.