NXvalidata GUI is written in the Java language using the Java 2 Standard Edition version 1.6 and should run on any J2SE 1.6 system. This means it can be run on a wide range of platforms, without requiring any recompilation. If you don't have Java installed, or have an unsuitable version, you can obtain it for Linux, Solaris and MS Windows from Sun's web site. J2SE Runtime Environments (sometimes called JVM or Java Virtual Machines) for other platforms may be available from operating system vendors; in particular NXvalidata is known to run (though not currently exhaustively tested) on MacOS X (see here). Note Various open-source Java implementations (GNU's gij, OpenJDK-based implementations) tend not to work well, if at all. Unfortunately, the NXvalidate GUI requires NXconvert to convert the NeXus files to a reduced XML format. NXconvert is a native binary application which means that if the native binary is not available for your system then the NXvalidate GUI will not work. NXconvert is available from here NeXus Format Tools Download.