In order to remain current, each e4 Project release targets reasonably current operating environments.
Most of the e4 Project is "pure" Java code and has no direct dependence on the underlying operating system. The chief dependence is therefore on the Java Platform itself. Portions are targeted to specific classes of operating environments, requiring their source code to only reference facilities available in particular class libraries (e.g. J2ME Foundation 1.0, J2SE 1.3 and 1.4, etc.). In general, the July 2010 release of the e4 Project is developed on Java SE 5.
e4 has dependencies on components from other Eclipse projects, notably the Platform project, and the EMF project. While specific version dependencies may specify a wider range, e4 is generally built and tested against the versions contained in the Helios release train.
There are many different implementations of the Java Platform running atop a variety of operating systems. We focus our testing on a handful of popular combinations of operating system and Java Platform; these are our reference platforms. Eclipse undoubtedly runs fine in many operating environments beyond the reference platforms we test. However, since we do not systematically test them we cannot vouch for them. Problems encountered when running Eclipse on a non-reference platform that cannot be recreated on any reference platform will be given lower priority than problems with running Eclipse on a reference platform.
e4 July 2010 is tested and validated on the following reference platforms (this list is updated over the course of the release cycle):
|Operating System||Version||Hardware||JRE||Windowing System|
|Windows||7||x86 32-bit||Sun Java 5 Update 22|
IBM Java 5 SR11
|Red Hat Enterprise Linux||5.0||x86 32-bit|| Sun Java 5 Update 22|
IBM Java 5 SR11
|Apple Mac OS X||10.5||Universal||Apple Java 10.5 Update 2||Cocoa|
As stated above, we expect that e4 works fine on other current Java VM and OS versions but we cannot flag these as reference platforms without significant community support for testing them.