Print
About Java 1.4 Support

MVEL supports Java 1.4 through a back-porting process, which is why MVEL's 1.4 releases are often several days behind the 1.5 and 1.6 releases.

The MVEL source code will not compile on JDK 1.4.2, as MVEL's source code makes extensive use of generic typing, static imports, etc.

We are offering these back-ports as a service to community to provide environments that do not support 1.5 the ability to use MVEL.

Performance

The 1.4 build will not perform as well as the builds for 1.5 and 1.6 bytecode-compatible JVMs when running on >1.4 JVMs. If you are using MVEL as part of a product, in which the end user may be using Java 1.4, then of course this is the preferred choice. However, if you are deploying to a specific environment, it is recommended you choose the build which matches your JRE version_

JIT Compiler

In addition to compiling MVEL for Java 1.4 compatibility, the MVEL JIT compiler supports 1.4-compliant bytecode generation and our 1.4 builds are subjected to our standard unit test suite to ensure compliancy.

Future Support

We will continue to evaluate demand for 1.4 compatibility and will strive to provide this compatibility at least to the end of the 1.2 lifecycle. We have not yet determined if the planned 2.0 release will continue to include 1.4 support.

Powered by Atlassian Confluence