The newest version of Java can be installed like this:
Click on the link to Sun's Java below, then scroll down to the ''Java Platform Standard Edition JDK 6 Update 21 (JDK or JRE)'' section, then click on the "Download JRE" button. Follow the prompts, select the Windows platform and the "Language", if necessary, accept the license agreement, click the "Continue" button, then download the full ''Windows OFFLINE Installation'' file to your desktop,(about 15 MB), scan it with your antivirus (just to be sure it's clean). Once that's done, if you've already got a Sun Java version on the computer, open the Control Panel, double click on the ''Add/Remove Programs'' section, then uninstall all previous versions of the J2SE Java listed there. Once that's done, then install Java JRE 6u21 from the downloaded installer.
http://java.sun.com/javase/downloads/index.jsp
Hope this helps.
Grif
I have an Aspire laptop running an up to date version of Windows 7.
I am trying to run a piece of software that has asked me to install Java. This I attempt to do (javasetup6u21.exe) and it starts off OK but suddenly stops when I am told that Windows will not allow the installation because"the file is blocked because it does not have a valid digital signature that identifies its owner".
As usual MS tells me what is wrong but fails to give me any idea how to proceed.
Can anyone offer me help?
TRhanks.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic