This is a Java class and JNI native library providing access to the Unix termio library. This is handy for programs written for the command line and that need to handle control of the terminal behaviour. For example this allows controlling of the keyboard echo and whether the canonical mode is used or not. It also ensures to reset the terminal to it previous state on exit.

This has been compiled and run on MacOS X successfully. I don't have access to a Linux box or know what I should be doing on MS-Windows to achieve the same functionality. For this reason if you get it running on these platforms please let me know. I think it would benefit everyone :)

Note that this is a source code release, so it will it is aimed at developers who want to include this in their programs. This is software is protected with the BSD license.

[download source]