Current Page: NeXtMidas Training Support & Maintenance Requirements
| Installation Requirements Java SE (Required) NeXtMidas 3.7.x requires Java 7 or later. NeXtMidas 3.6.x requires Java 6 or later. Java 8 is the current recommendation. Generally, when Oracle stops supporting a Java release, NeXtMidas will as well. Oracle typically supports the current version plus the previous versions (as of October 2015, Java 8 was the current version and Java 7 is the previous versions). Although as of April 2015, you have to purchase a support contract from Oracle to get Java 7 support and updated Java 7 versions. See the Oracle Java SE Support Roadmap. Except where noted in the Release Notes, NeXtMidas only supports those Java versions that are released by Oracle (http://java.oracle.com/). (Other versions of Java have been reported to work, but the NeXtMidas team does not test against them.) C/C++ Compiler (Optional) Optional, but highly-recommended for Unix users. Defaults to the GNU C Compiler (`gcc`) on Linux, DLLs for the SYS option tree are delivered with the baseline for Windows. Some option trees (such as XBC) may require a C/C++ compiler. Consult the NeXtMidas User's Guide for information on changing your native compiler. Fortran Compiler (Optional) Optional, only used along with the XBC (X-Midas Backwards Compatibility) option tree. XBC allows X-Midas host primitives (written in Fortran) to be used from NeXtMidas. Please see the Release Notes for details on the supported compilers. Note that the Portland Group 6.x and Promula compilers will NOT work. See the X-Midas Interoperability module for details.
X-Midas Users Take Note:
If you plan to run NeXtMidas as an option tree for X-Midas (NeXtOpt), you will need to have Java, a C/C++ compiler and a Fortran compiler installed. For details on the C/C++ and Fortran compiler requirements please see the X-Midas Release Notes.
Java Experts Take Note:
Since the release of Java 5, Java versions are commonly referred to by the middle digit of the version number. For example, Java 5 refers to Java version 1.5.0 and Java 6 refers to Java 1.6.0. The two names are used interchangeably, but "Java 5" is preferred over "Java 1.5.0" (a quick Google search will show more than a 6:1 preference for "Java 5" over "Java 1.5.0"). (This change only applies to Java 5 and later, it does NOT apply to Java 1.4.2.)