@kayrypee
You are going to want to download the SDK/JDK. The FX Bundle isn't needed for this, the NET Beans bundle is not needed, nor is the EE Bundle. Just grab the "Java Platform (JDK)" bundle. For the very observant among us there are links below the image of the 'Java Platform (JDK)', one that says JRE and another that says JDK. There are also JRE and JDK buttons in the columns below the four images that kayrypee mentioned. You can also click the JDK button here. Basically all you need is the Java SE JDK, or just plainly Java JDK.
Once you get to the JDK download page you'll need to select the OS you are using. If you are reading my reply looking for help I assume there is a good chance you are using Windows. If this is the case grab the "Windows x.." installer(s). If you are running a 64 bit version of Windows I assume you can get away with installing just the x86 (32bit) version of the JDK as the Android SDK appears to be 32bit, but I went ahead and downloaded both the 32 and 64 bit JDKs just to be on the safe side.
And for those of you who like to learn, the JDK TLA stands for Java Development Kit and the JRE TLA stands for Java Runtime Environment. And TLA stands for Three Letter Acronym. The JRE contains the java executable and required files to run Java applications. The JDK contains the JRE PLUS the executables and required files to build, compile and make java applications. And SDK is Software Development Kit, usually all the files and other requirements to build software to work with a particular system or application. IIRC the JDK was called the Java SDK at one point or another, probably around the 1.4 time frame or so if I'm not mistaken so people may interchange these two terms as they have both been used and they are similar and closely related but not the same.
PS
On the abd reboot command my Optimus V appeared to hang. I have a non blinking cursor (looks like an underscore to those who don't know) in the top left of my screen. It was there for a while, had to have been 5+ minutes, so I launched another cmd window, cd'ed into the android platform dir, did adb shell, and typed reboot into the shell. My phone rebooted but appeared to hang on reboot but this time it displayed the Virgin Mobile boot sequence. I then launched SuperOneClick again and did the shell root as before. Then I did an adb reboot and the phone successfully rebooted with 'root'. I was able to successfully install SuperUser and Titanium Backup.
So if your adb reboot appears to hang you might want to try the above. Also, I take no responsibility if you brick or otherwise damage your phone so use at your own risk.