libjdk is a comprehensive C++ implementation of the Java Development Kit (JDK), providing native C++ libraries that mirror the functionality of Java's core libraries and modules. While it provides Java-like APIs, it runs as native C++ code without requiring a Java Virtual Machine.
This project provides a complete C++ implementation of Java's unsupported functionality, including:
- Java Native Interface (JNI)
- Java Native Access (JNA)
- Java Security Manager
- Java Runtime Permission
- Java System Properties
- Java System Environment Variables
- Java System Error Messages
- Java System Console
- Java System Logger
This project is licensed under the GNU General Public License version 2 with the Classpath Exception. See the LICENSE file for more details.