Java backporting tools are programs (usually written in
Java
Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's List ...
) that convert Java classes
bytecodes
Bytecode (also called portable code or p-code) is a form of instruction set designed for efficient execution by a software interpreter. Unlike human-readable source code, bytecodes are compact numeric codes, constants, and references (normal ...
from one version of the
Java Platform
Java is a set of computer software and specifications developed by James Gosling at Sun Microsystems, which was later acquired by the Oracle Corporation, that provides a system for developing application software and deploying it in a cro ...
to an older one (for example Java 5.0 backported to 1.4).
Java backporting tools comparison
Main information
The JVM has evolved a lot for the past years. However, most language features that were added are simply a syntactic sugar. They do not require new byte-code, hence can be compiled to the Java 8.
But, since the Java language was always bound to the JVM development, new language features require the same target as the JVM because they get released all together.
Features
See also
*
Backporting
Backporting is the action of taking parts from a newer version of a software system or software component and porting them to an older version of the same software. It forms part of the maintenance step in a software development process, and it is ...
References
External links
How to use Java 5 language features in earlier JDKs
Computing comparisons
Backporting tools
{{Compu-lang-stub