diff --git a/src/groveultrasonic/javaupm_groveultrasonic.i b/src/groveultrasonic/javaupm_groveultrasonic.i index 88b051d9..a0680e94 100644 --- a/src/groveultrasonic/javaupm_groveultrasonic.i +++ b/src/groveultrasonic/javaupm_groveultrasonic.i @@ -8,3 +8,14 @@ %} %include "groveultrasonic.h" + +%pragma(java) jniclasscode=%{ + static { + try { + System.loadLibrary("javaupm_groveultrasonic"); + } catch (UnsatisfiedLinkError e) { + System.err.println("Native code library failed to load. \n" + e); + System.exit(1); + } + } +%} diff --git a/src/ozw/javaupm_ozw.i b/src/ozw/javaupm_ozw.i index dcb7f3a6..1b6ccdc4 100644 --- a/src/ozw/javaupm_ozw.i +++ b/src/ozw/javaupm_ozw.i @@ -10,3 +10,14 @@ %} %include "ozw.h" + +%pragma(java) jniclasscode=%{ + static { + try { + System.loadLibrary("javaupm_ozw"); + } catch (UnsatisfiedLinkError e) { + System.err.println("Native code library failed to load. \n" + e); + System.exit(1); + } + } +%} diff --git a/src/sx1276/javaupm_sx1276.i b/src/sx1276/javaupm_sx1276.i index 49c8b9c6..9927af76 100644 --- a/src/sx1276/javaupm_sx1276.i +++ b/src/sx1276/javaupm_sx1276.i @@ -13,3 +13,14 @@ %ignore getRxBuffer(); %include "sx1276.h" + +%pragma(java) jniclasscode=%{ + static { + try { + System.loadLibrary("javaupm_sx1276"); + } catch (UnsatisfiedLinkError e) { + System.err.println("Native code library failed to load. \n" + e); + System.exit(1); + } + } +%}