wiki:java

Version 16 (modified by zzz, 9 years ago) (diff)

Java JRE and SDK Support and Performance

Please help fill this out

JRE/SDK Works Compiles Performance
Sun 5 yes yes good
Sun 6 yes yes good
Sun 7
GCJ (compiled to C) yes all but console very poor
GCJ-JRE (gij) yes yes poor
Iced Tea 5
Iced Tea 6 yes yes (no on PPC "1.6.0_18" OpenJDK Runtime Environment (IcedTea6 1.8) - missing Pack200 - see http://forum.i2p/viewtopic.php?t=4655 ) good
Iced Tea 7 yes yes good
Open JDK 5
Open JDK 6
Open JDK 7
IBM Reportedly does not http://zzz.i2p/topics/577
Android no yes (core and router) hopeless
Oracle/BEA JRockit 1.6 yes yes good
Apache Harmony 5 no - bug in Deflater fixed with workaround in 0.7.12-15; reports huge clock skews in UDP Transport; works with TCP only? slow
Apache Harmony 6
JamVM n/a

NOTES:

<smeghead> icedtea is openjdk with the non-GPL-compatible parts replaced, and openjdk is sun's jdk with bits relicensed

<smeghead> for most purposes you shouldn't notice any difference between sun, openjdk, and icedtea

<smeghead> however, icedtea offers some alternatives to hotspot which can give worse or better performance