Requirements for Compiling and Running OpenUAT

OpenUAT is a modular toolkit and aims to be as self-contained as possible. When third-party components are required for some functionality, they are generally included in the OpenUAT source distribution.

Requirements for compiling OpenUAT

  • A Java development environment: For most of the Java source files, almost any Java compiler with language level >= Java 2 will do. For Sun JDKs, this conforms to JDK versions >= 1.2.0, and the Java runtime level supported by J2ME CLDC1.1/MIDP2.0. However, some of the classes use more advanced Java features and require more recent Java releases for to be compiled. The build process can usually figure out the supported Java level and will try to compile only supported classes.
  • Ant >= 1.6: The main build process is controlled by the Ant script build.xml.

All other libraries required for compilation are shipped inside the source package in the lib/ directory.
The source distribution also contains .project and .classpath files for Eclipse. To import OpenUAT as an Eclipse project, just create a new project in the workspace and specify the unpacked OpenUAT source tree. It should then automatically compile and run within Eclipse.

Requirements for running OpenUAT

At the moment, most Java runtimes >= Java 1.2 or J2ME will do. Some of the features depend on JNI wrappers, e.g. access to serial ports, Bluetooth, or IPSec configuration, and are therefore dependent on the platform and OS. Best supported are Linux, Windows (>= XP SP2) and MacOS/X.