SourceForge Logo

The CLI4J Project



Get Involved

CLI4J 0.5.0

CLI4J 0.5.0 Available

Version 0.5.0 of CLI4J is now available. This release implements the vast majority of the wanted functionality, but little of the documentation. It is available for download here.

The CLI4J Project

The CLI4J Project provides a CISCO(tm)-like command line interface environment for Java developers, filling the void between shell scripts and full blow GUIs.

The first release of CLI4J will make do with Java's rather limited functionality. The greatest limitation is the standard input stream's inability to permit reading a single character at a time. This implies that we can't have:

  • tab completion
  • command history

Future releases will interact directly with the terminal to permit full control over the user's input. The drawback to this approach is that it will require native code.


Limited documentation is included in the source and binary distributions. The sample application command file and the command tree DTD are your best bets for documentation at this time. Otherwise, dig into the source code.

The API documentation is available online.

Latest Release

You can download the latest nightly tarball of the CVS tree.

The latest official releases can be obtained from here.

Nightly Builds

If you wish to use the latest CLI4J features, you can try downloading a nightly build.

Copyright © 2001, The CLI4J Project