there is a key difference between JRE and the JDK which includes also the JRE and more .... to start java native or even use shared memory, you need the JDK and not onle the files which starts the minecraft server. And then there is the 60MB difference in size and when you use the java -update and set JDK1.7.0 to auto mode instead of manual mode and wanna use the same java version for thread monitoring or even other programms which also need a java compiler .... and why do you still think you are right in your opinion ?? because you are so ignorant to check anything beside OpenJDK, which was the last java 1.7.0 release of them all. Oracle was first with the build 147 and they made the difference between JRE and JDK .... OpenJDK is the last accepted build 147 which everybody accepted. And they call their released version "OpenJDK (20MB)" .... but it contains only the JRE - Elements with the OPTION to add things in case you need them. The REAL JDK Version with javac .... is about 80MB in filesize. Should i tell you more ? And why are you so mad about me anyways ?? World of Warcraft dont need java So its not your problem And for all the JAVA Fans .... want the missing stuff of the JDK ?? Then put this script "install_java7.alternatives" in "/usr/lib/jvm" #!/bin/sh set -e priority=2 basedir=/usr/lib/jvm/jdk1.7.0 basediralias=/usr/lib/jvm/jdk1.7.0 mandir=/usr/lib/jvm/jdk1.7.0/man jdiralias=jdk1.7.0 srcext=1.gz dstext=1.gz jdk_tools='appletviewer apt extcheck idlj jar jarsigner javac javadoc javah javap jconsole jdb jhat jinfo jmap jps jrunscript jsadebugd jstack jstat jstatd native2ascii rmic schemagen serialver wsgen wsimport xjc' jre_tools='javaws policytool' for i in $jdk_tools; do unset slave1 slave2 || true if [ -e $mandir/man1/$i.$srcext ]; then slave1="--slave /usr/share/man/man1/$i.$dstext $i.$dstext $mandir/man1/$i.$srcext" fi update-alternatives --install /usr/bin/$i $i $basediralias/bin/$i $priority $slave1 $slave2 done mandir=/usr/lib/jvm/jdk1.7.0/jre/man for i in $jre_tools; do unset slave1 slave2 || true if [ -e $mandir/man1/$i.$srcext ]; then slave1="--slave /usr/share/man/man1/$i.$dstext $i.$dstext $mandir/man1/$i.$srcext" fi update-alternatives --install /usr/bin/$i $i $basediralias/jre/bin/$i $priority $slave1 $slave2 done When you start this script you get following missing stuff for a real JDK:hl java /usr/lib/jvm/jdk1.7.0/jre/bin/java hl keytool /usr/lib/jvm/jdk1.7.0/jre/bin/keytool hl pack200 /usr/lib/jvm/jdk1.7.0/jre/bin/pack200 hl rmid /usr/lib/jvm/jdk1.7.0/jre/bin/rmid hl rmiregistry /usr/lib/jvm/jdk1.7.0/jre/bin/rmiregistry hl unpack200 /usr/lib/jvm/jdk1.7.0/jre/bin/unpack200 hl orbd /usr/lib/jvm/jdk1.7.0/jre/bin/orbd hl servertool /usr/lib/jvm/jdk1.7.0/jre/bin/servertool hl tnameserv /usr/lib/jvm/jdk1.7.0/jre/bin/tnameserv hl jexec /usr/lib/jvm/jdk1.7.0/jre/lib/jexec jre javaws /usr/lib/jvm/jdk1.7.0/jre/bin/javaws jre policytool /usr/lib/jvm/jdk1.7.0/jre/bin/policytool jdk appletviewer /usr/lib/jvm/jdk1.7.0/bin/appletviewer jdk apt /usr/lib/jvm/jdk1.7.0/bin/apt jdk extcheck /usr/lib/jvm/jdk1.7.0/bin/extcheck jdk idlj /usr/lib/jvm/jdk1.7.0/bin/idlj jdk jar /usr/lib/jvm/jdk1.7.0/bin/jar jdk jarsigner /usr/lib/jvm/jdk1.7.0/bin/jarsigner jdk javac /usr/lib/jvm/jdk1.7.0/bin/javac jdk javadoc /usr/lib/jvm/jdk1.7.0/bin/javadoc jdk javah /usr/lib/jvm/jdk1.7.0/bin/javah jdk javap /usr/lib/jvm/jdk1.7.0/bin/javap jdk jconsole /usr/lib/jvm/jdk1.7.0/bin/jconsole jdk jdb /usr/lib/jvm/jdk1.7.0/bin/jdb jdk jhat /usr/lib/jvm/jdk1.7.0/bin/jhat jdk jinfo /usr/lib/jvm/jdk1.7.0/bin/jinfo jdk jmap /usr/lib/jvm/jdk1.7.0/bin/jmap jdk jps /usr/lib/jvm/jdk1.7.0/bin/jps jdk jrunscript /usr/lib/jvm/jdk1.7.0/bin/jrunscript jdk jsadebugd /usr/lib/jvm/jdk1.7.0/bin/jsadebugd jdk jstack /usr/lib/jvm/jdk1.7.0/bin/jstack jdk jstat /usr/lib/jvm/jdk1.7.0/bin/jstat jdk jstatd /usr/lib/jvm/jdk1.7.0/bin/jstatd jdk native2ascii /usr/lib/jvm/jdk1.7.0/bin/native2ascii jdk rmic /usr/lib/jvm/jdk1.7.0/bin/rmic jdk schemagen /usr/lib/jvm/jdk1.7.0/bin/schemagen jdk serialver /usr/lib/jvm/jdk1.7.0/bin/serialver jdk wsgen /usr/lib/jvm/jdk1.7.0/bin/wsgen jdk wsimport /usr/lib/jvm/jdk1.7.0/bin/wsimport jdk xjc /usr/lib/jvm/jdk1.7.0/bin/xjc - Questions ?? Yeah i thought so .... And if you dont use my procedure like in the command line, you get a JAVA6 and JAVA7 Mix and this is the worst case ... and now check this link http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdk and see for yourself how wrong and laughable you are .... See the difference to Download ?? JRE and JDK and both Java 1.7 ..... and there is also a Java SDK ..... but that is too much for you EDIT by Moderator: merged posts, please use the edit button instead of double posting.