http://java.sun.com/j2se/1.5.0/download.jsp
Vale a pena lembra, que a transferência do arquivo do sítio da SUN para um computador, é demorado devido ao tamanho do arquivo a ser transferido. Em torno de 57.49 MB.
A figura abaixo, representa a página de transferência do arquivo para instalação do Java no ambiente Windows.

Observe o link "Donwload JDK 5.0 Update 5", contornado em vermelho, clique no mesmo.
Observe
que na nova página, existe uma opção
requerida
para aceitar a licença, você deve marcar a mesma e
aguardar um instante para a página seja novamente carregada.
Abra o Windows Explorer e crie um diretório temporário "/temp".
Na opção que foi contornada, como mostra a figura acima, clique no link "Eindows Offline Installation, Multi-language ", para iniciar a transferência do arquivo "jdk-1_5_0_05-windows-i586-p.exe", é uma operação que é bem demorada.
Depois do término da transferência do arquivo, acesse o diretório "temp", onde foi salvo o arquivo. Para iniciar a instalação do ambiente Java no Windows dê um duplo clique no arquivo "jdk-1_5_0_05-windows-i586-p.exe".
A instalação do ambiente Java será iniciada até uma tela (figura abaixo), ser exibida para o aceitar os termos de licença, marque a opção "I accept teh terms in the license agreement".

A instalação do ambiente Java no Windows, continuará e serão exibidas telas onde apenas basta clicar no botão "Next", para dar continuidade ao processo até o seu término.



Variáveis de ambiente
Agora vamos configurar as variáveis de ambiente.
Para iniciar, clique no botão Inciar>Painel de controle e clique no icone "Sistema"(em controno vermelho), como mostra a figura a seguir.

Uma nova tela será exibida(figura abaixo), selecione a aba "Avançado",

Na opção "Avançado" será exibido várias informações(figura abaixo), clique no botão "Variáveis de ambiente".

Nesta tela(figura abaixo) selecio na parte inferior o primeiro intem(como mostra a figura), e em seguida clique no botão "Nova".

Na caixa de que será exibida(figura abaixo), coloque no campo "Nome da Variável" a descrição "JAVA_HOME" e no campo "Valor da variável" o valor "C:\Arquivos de programas\Java\jdk1.5.0_05" e confirme com o botão "OK".

Vamos inserir uma nova variável(figura abaixo), para isto acione o botão "Nova" na tela de "Variáveis de ambiente". Coloque no campo "Nome da variável" o valor "CLASSPATH" e no campo "Valor da variável" o valor ".;%JAVA_HOME%\lib\tools.jar" e confirme com o botão "OK".

Na tela "Variáveis de ambiente"(figura abaixo), selecione a variável "PATH"(contorno vermelho), e clique no botão "Editar" e no campo "Valor de variável" insira o valor ";%JAVA_HOME%\bin" e confirme com o botão "OK".

Execute o comando:
C:\>temp\javac
Se tudo der certo a seguinte mensagem será exibida:
Usage: javac <options> <source files>
where possible options include:
-g Generate all debugging info
-g:none Generate no debugging info
-g:{lines,vars,source} Generate only some debugging info
-nowarn Generate no warnings
-verbose Output messages about what the compiler is doing
-deprecation Output source locations where deprecated APIs are used
-classpath <path> Specify where to find user class files
-cp <path> Specify where to find user class files
-sourcepath <path> Specify where to find input source files
-bootclasspath <path> Override location of bootstrap class files
-extdirs <dirs> Override location of installed extensions
-endorseddirs <dirs> Override location of endorsed standards path
-d <directory> Specify where to place generated class files
-encoding <encoding> Specify character encoding used by source files
-source <release> Provide source compatibility with specified release
-target <release> Generate class files for specific VM version
-version Version information
-help Print a synopsis of standard options
-X Print a synopsis of nonstandard options
-J<flag> Pass <flag> directly to the runtime system
Isto indica que tudo esta funcionando.
Agora execute este comando:
C:\>temp\java
Você deve observar a seguinte mensagem:
Usage: java [-options] class [args...]
(to execute a class)
or java [-options] -jar jarfile [args...]
(to execute a jar file)
where options include:
-d32 use a 32-bit data model if available
-d64 use a 64-bit data model if available
-client to select the "client" VM
-server to select the "server" VM
-hotspot is a synonym for the "client" VM [deprecated]
The default VM is client.
-cp <class search path of directories and zip/jar files>
-classpath <class search path of directories and zip/jar files>
A : separated list of directories, JAR archives,
and ZIP archives to search for class files.
-D<name>=<value>
set a system property
-verbose[:class|gc|jni]
enable verbose output
-version print product version and exit
-version:<value>
require the specified version to run
-showversion print product version and continue
-jre-restrict-search | -jre-no-restrict-search
include/exclude user private JREs in the version search
-? -help print this help message
-X print help on non-standard options
-ea[:<packagename>...|:<classname>]
-enableassertions[:<packagename>...|:<classname>]
enable assertions
-da[:<packagename>...|:<classname>]
-disableassertions[:<packagename>...|:<classname>]
disable assertions
-esa | -enablesystemassertions
enable system assertions
-dsa | -disablesystemassertions
disable system assertions
-agentlib:<libname>[=<options>]
load native agent library <libname>, e.g. -agentlib:hprof
see also, -agentlib:jdwp=help and -agentlib:hprof=help
-agentpath:<pathname>[=<options>]
load native agent library by full pathname
-javaagent:<jarpath>[=<options>]
load Java programming language agent, see java.lang.instrument
Para testar o ambiente Java, abra um editor e copie este código:
public class AloMundo {
public static void main( String args[]){
System.out.println("Alo mundo!");
}
}
Salve com o nome "AloMundo.java"
Para compilar execute no terminal DOS, no mesmo diretório em que salvou o documento o seguinte comando:
C:\>temp\javac AloMundo.java
Para executar o programa, digite no terminal DOS:
C:\>temp\java AloMundo
A mensagem abaixo será exibida:
Alo mundo!