Netica-J offers the complete Netica API in Java. If you are a Java developer this is exactly what you have been wanting, a very clean and natural object-oriented way to access all of Netica's power.
The Netica Java-API is one member of the family of Netica APIs, including ones for C, C++, and Visual Basic.
This list outlines features specific to the Java-API. For the features shared by all the Netica APIs, please see the Netica API page.
- A clean object-oriented design
- Complete and thorough javadocs
- A comprehensive installation guide and user's manual
- Sample applications to get you started
- Source code for dozens of powerful utility functions in "Extra" classes: NetEx, NodeEx, and NodeListEx
- High performance, relying on the same ultra-reliable industrial-strength computation engine in Netica's C-API (hundred's of fielded applications over the past five years)
- Can do everything the Netica C-API can do
- Natural and easy to use for any Java developer. Designed by Java developers for Java developers. For instance:
- Uses Java's exception handling mechanism exactly as you'd expect, greatly simplifying your code
- Supports event listening by any Java object for events such as the creation, deletion, duplication, etc. of Nets or Nodes
- Supports user data fields for any Serializable Java object
- Supports multiple threads
- Supports standard Java I/O Streams
- Thoroughly tested and reliable
- Available soon with an interface to Netica Application, allowing you to control Netica's powerful GUI from Java, and vice-versa.

These sample programs show how easy it is to develop in Netica-J:
| Program |
Description |
| BuildNet.java |
Constructs a simple net for doing medical diagnoses, then saves it to file. |
| DoInference.java |
Does inference on the medical diagnosis net just constructed. |
| SimulateCases.java |
Creates a case file that matches the statistics of the above net. |
| LearnCPTs.java |
Learns the CPTs of a Bayes net from a file of cases. |
| MakeDecision.java |
Constructs a simple net to decide whether or not to take an umbrella based on the weather forecast. |

- Please see the parent page: Netica API Family regarding pricing.
- The purchase of a Netica API license allows you to use all members of the Netica API Family with equal rights and obligations.
- Free Version: You can download Netica Java-API (below) and try it for free. It will operate as a trial version that is full-featured but limited in model size.

Each download archive is a complete ready-to-run kit that includes linkable libraries, documentation, and demonstration programs. The only requirement is that you have a Java 2 development environment installed on your system.
Older versions of the above software and documentation sets are available here.
Version numbers explained: The method for assigning version numbers to Norsys products is explained here.

- To mail us with questions or comments regarding Netica-J, click here.
- To be added to our mailing list and be notified of new releases and other news about Netica and Netica-J (mailings are infrequent), click here.

Top
|