27ad075
diff --git a/Bindings/Java/NativeLibrary.java b/Bindings/Java/NativeLibrary.java
27ad075
index 5780e34..8383821 100644
27ad075
--- a/Bindings/Java/NativeLibrary.java
27ad075
+++ b/Bindings/Java/NativeLibrary.java
27ad075
@@ -26,7 +26,15 @@ public class NativeLibrary {
27ad075
   }
Stanislav Ochotnicky d5cc6e7
 
Stanislav Ochotnicky d5cc6e7
   static {
Stanislav Ochotnicky d5cc6e7
-    System.loadLibrary("brlapi_java");
Stanislav Ochotnicky d5cc6e7
+    try {
Stanislav Ochotnicky d5cc6e7
+         System.load( "/usr/lib64/brltty/libbrlapi_java.so" );
Stanislav Ochotnicky d5cc6e7
+    } catch( UnsatisfiedLinkError e ) {
Stanislav Ochotnicky d5cc6e7
+         try {
Stanislav Ochotnicky d5cc6e7
+             System.load( "/usr/lib/brltty/libbrlapi_java.so" );
Stanislav Ochotnicky d5cc6e7
+         } catch( UnsatisfiedLinkError f ) {
Stanislav Ochotnicky d5cc6e7
+             throw new UnsatisfiedLinkError("brlapi_java library load failed");
Stanislav Ochotnicky d5cc6e7
+         }
27ad075
+    }
27ad075
     new NativeLibrary().initializeNativeData();
Stanislav Ochotnicky d5cc6e7
   }
27ad075
 }