We should detect that we are running JRE or JDK and what version.
If we are running on JDK 1,5 above, we should always use javac
If we are running on JRE we should try to locate JDK at least 1,5.
if we fail we should display dialog and ask user to install JDK. We should provide hyper-link to download page.
If we are running on JRE 1.5 and and only if user refuse to go for JDK, we could we could use Jikes.
In 1.6, we should disble Jikes, because it just doesn't work.
Anonymous
We could then remove Jikes from standard installer and download and install it on demand.
I support this idea. But I don't know if it is easy to detect the JRE/JDK thing.
Raised priority
Jikes is replaced with the Eclipse Compiler for Java (ECJ)
Jikes 1.22 has now been replaced entirely by ECJ 3.5.2.
I think this is the best solution we could possible get to. :-)