diff --git a/src/java/jssc/SerialNativeInterface.java b/src/java/jssc/SerialNativeInterface.java index c5264f5e8..32e4ce2be 100644 --- a/src/java/jssc/SerialNativeInterface.java +++ b/src/java/jssc/SerialNativeInterface.java @@ -140,7 +140,12 @@ else if(architecture.equals("arm")) {//since 2.1.0 architecture = "arm" + floatStr; } - libFolderPath = libRootFolder + fileSeparator + ".jssc" + fileSeparator + osName; + String jsscLibPath = System.getProperty("jssc.library.path"); + if (jsscLibPath != null) { + libFolderPath = jsscLibPath; + } else { + libFolderPath = libRootFolder + fileSeparator + ".jssc" + fileSeparator + osName; + } libName = "jSSC-" + libVersion + "_" + architecture; libName = System.mapLibraryName(libName);