diff --git a/libConsole/Console.java b/libConsole/Console.java --- a/libConsole/Console.java +++ b/libConsole/Console.java @@ -1,6 +1,21 @@ public class Console { public static native int getch (); + private static void help () { + String p = System.getProperty ("java.library.path"); + String[] msg = p.split (":"); + System.err.printf ("Console Error:\n"); + + for (int i = 0; i < msg.length; i++) + System.err.printf ("\t%s\n", msg[i]); + System.exit (-1); + }; + static { - System.loadLibrary ("Console"); - } + try { + System.loadLibrary ("Console"); + } catch (UnsatisfiedLinkError ule) { + System.err.println (ule.getLocalizedMessage ()); + help (); + } + }; }