This week's book giveaway is in the OCPJP forum. We're giving away four copies of OCA/OCP Java SE 7 Programmer I & II Study Guide and have Kathy Sierra & Bert Bates on-line! See this thread for details.
While trying to install jdk(not just jre) , I'm getting Error: no `server’ JVM at … jvm.dl error.
After googling I found out the below solution :-
There is a little trick to get the server JVM up and running:
1.Copy 'server' folder from the JDK's JRE's bin folder (example: C:\Program Files\Java\jdk1.6.0\jre\bin\server)
2.Paste the 'server' folder to JRE's bin folder(example: C:\Program Files\Java\jre1.6.0\bin)
What I don't understand is that why I need to install JRE separately as well (Step 2) as JDK also includes JRE.
Did you install a 32-bit or a 64-bit version of the JDK? (Both of them work on 64-bit Windows).
Oracle actually has two versions of the JVM: the client version and the server version. As far as I know, the 32-bit version of the JDK / JRE does not contain the server JVM; only the client JVM. On the 64-bit version, the server JVM is the default. It looks like the Java EE 6 SDK you are trying to install is looking for the server JVM.
You could try installing the 64-bit version of the JDK.