This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
zhangyang-libzt/examples/java
2018-07-28 16:44:13 -07:00
..
2018-07-28 16:44:13 -07:00
2018-07-28 16:44:13 -07:00
2018-07-19 17:35:42 -07:00
2018-07-19 17:35:42 -07:00

ZeroTier with Java via JNI


Example App

  • From libzt main directory, build shared library: make shared_jni_lib
  • Copy the resultant dynamic library (*.so or *.dylib) from build/ to this current directory
  • Change to this directory and make example_java_app
  • Run: java -cp "." ExampleApp

JAR file (with embedded C++ dynamic library)

make example_java_app
make copy_dynamic_lib
make jar

Notes:

Upon execution, it will load the libzt dynamic library via the loadLibrary method and begin generating an identity.


More resources on JNI usage:

http://journals.ecs.soton.ac.uk/java/tutorial/native1.1/implementing/index.html