Info on JMRI:
Development tools
Structure
Techniques and Standards
How To
Functional Info
Background Info

JMRI: Java Version-Specific Features

This page contains information about the compatibility and features of various Java versions. We use this information to decide on our road map for future JMRI versions.

Capabilities

This section lists new Java capabilities, and which Java version they first appeared in. The "JDK" column shows the first Java Development Kit that could compile the featuer; the "JRE" column lists the first runtime environment that could run the feature, including the needed JVM and library support.

Feature JDK JRE
Collections 1.3 1.3
Java2D 1.3 1.3
Printing update1.3 1.3
JUnit 3.8 1.3 1.3
JDOM 1.0 1.4 1.3
Java regexp 1.4 1.4
Java3D 1.4 1.4
JavaHelp update1.4 1.4
Drag and Drop 1.4 (additional
improvements in 1.6)
1.4, 1.6
Logging API 1.4 (additional
improvements in 1.6)
1.4, 1.6
XML catalog resolver1.3?1.4?
Annotations 1.5 1.3
JavaMail 1.5 1.3
JUnit 4.0 1.5 1.3
SwingWorker 1.5 1.5 (*1.4)
JSpinner 1.5 1.5
Enums 1.5 1.5
printf, Formatter1.5 1.5
generics 1.5 1.5
Desktop class 1.6 1.6
Browser integration1.61.6
Toolbars 1.61.6
JTable Sorting 1.61.6
Webstart compatibility 1.61.6
(* indicates that a compatibility library is used in the early version)

JRE availability

This section lists the most recent Java Runtime version available for various operating system versions. Please note that not all users of that operating system will have updated to this Java version; many will be using an older one.

OS and platformLast JRE
Linux(1.6?)
Windows Vista1.6
Windows XP1.6
Mac OS X 10.4 and later on Intel1.6
Mac OS X 10.3 and later on PowerPC1.5
Windows 98 (2nd Ed)1.5-11
Windows 981.4.2_14
Windows 951.3.1_20
OS/21.3
MacOS "Classic"1.1.8

See the Sun Java site for additional information.