How do I compile a .java with support for older versions of Java?

Yes, you can set the version of compiler at compile time. And compile your java code into old versions of java.

From Oracle article :
http://docs.oracle.com/javase/1.5.0/docs/tooldocs/windows/javac.html

Cross-Compilation Example

Here we use javac to compile code that will run on a 1.4 VM.

% javac -target 1.4 -bootclasspath jdk1.4.2/lib/classes.zip \
             -extdirs "" OldCode.java

You might also need following parameter to set denote the version of your code.

-source release

-Specifies the version of source code accepted.

Leave a Comment