jni-playground
Simple console application that loads the JVM.
Requirements
- CMake 3.15+
- OpenJDK 8
- C compiler
Build/Run
- Set
JAVA_HOME
to JDK install path - Update
PATH
/LD_LIBRARY_PATH
with path to JVM (e.g.<JAVA_HOME>/jre/bin/server
,<JAVA_HOME>/jre/lib/server
,<JAVA_HOME>/jre/lib/<arch>/server
) - Run the build script (
build.cmd
/build.sh
) at the root of the repo - Run the application:
bin/nativehost
To use a .NET application that P/Invokes into the native library:
- Build:
dotnet build src/managed
- Run:
bin/DotNetHost