2

My problem: I have JDK 1.7 version on my machine. The jar I created with this does not run on my Unix machine as it has JRE 1.4 installed (I don't have admin rights to this machine).

So, is there a way to compile my code with version 1.4 w/o uninstalling 1.7 on my machine. Can it be done online?

Piyush
  • 372
  • 3
  • 8
  • 19

3 Answers3

1

You may use -target version option to perform cross-compilation.

Example as per javadoc

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

kosa
  • 64,776
  • 13
  • 121
  • 163
0

According to the javac documentation, you can set the JDK source using -source parameter:

javac -source 1.4 MyClass
Luiggi Mendoza
  • 83,472
  • 15
  • 149
  • 315
0

This ,this and this are very good sites where you can run all your java code online and get the results, without having JDK installed in your machine

Yoosuf
  • 882
  • 6
  • 32
  • 52