Dear Wiki user, You have subscribed to a wiki page or wiki category on "Hadoop Wiki" for change notification.
The "HadoopJavaVersions" page has been changed by EliCollins: http://wiki.apache.org/hadoop/HadoopJavaVersions?action=diff&rev1=11&rev2=12 Useful tips for discovering and inspecting Sun JVM confuguration flags are in the following blog post: [[http://q-redux.blogspot.com/2011/01/inspecting-hotspot-jvm-options.html|inspecting-hotspot-jvm-options]] == OpenJDK == - Hadoop does build and run on OpenJDK. + Hadoop does build and run on OpenJDK (OpenJDK is based on the Sun JDK). OpenJDK is handy to have on a development system as it has more source for you to step into when debugging something. OpenJDK and Sun JDK mainly differ in (native?) rendering/AWT/Swing code, which is not relevant for any MapReduce Jobs that aren't creating images as part of their work. @@ -37, +37 @@ == IBM JDK == * Hadoop 0.20.2 has been tested comprehensively and works with IBM Java 6 SR 8. IBM Java can be [[http://www.ibm.com/developerworks/java/jdk/linux/download.html|downloaded here]]. - * Hadoop 0.21.0 Common has a few Oracle specific library references in it. Patches have been submitted for inclusion in Hadoop 0.21.1 which will resolve those errors. However, those patches can be retrieved and applied now to make 0.21.0 work with IBM Java. + * Hadoop 0.20.20x, 0.21.0, and trunk use a few Sun-specific APIs which IBM Java does not provide. [[https://issues.apache.org/jira/browse/HADOOP-6941|HADOOP-6941]] and [[https://issues.apache.org/jira/browse/HADOOP-7211|HADOOP-7211]] have been filed to support for non-Sun/Oracle Java. * IBM also has [[http://www.alphaworks.ibm.com/tech/idah|The IBM Distribution of Apache Hadoop]] which bundles IBM Java and a Hadoop cluster installer wizard.
