Erro ao rodar a aplicação

Bom dia pessoal.

Bom, estou tentando aprender alguma coisa em java, fazendo uns testes. Segundo semestre tenho duas cadeiras de programação em java na faculdade e não quero chegar lá sem saber nada da linguagem.
Criei minha primeira aplicação, nada de mais, só imprime um bagulhinho na tela, tipo um “Hello World”…
Criei ele no Bloco de notas do windows.
Compilei através do comando: javac PrimeiraAplicacao.java
A compilação foi um sucesso.
O problema ocorreu quando eu fui rodar a aplicação através do comando: java PrimeiraAplicacao
A seguinte mensagem foi exibida no prompt do MSDOS:

Registry key ‘Software\JavaSoft\Java Runtime Environment\CurrentVersion’ has value ‘1.2’, but ‘1.4’ is required.
Error: could not find java.dll
Error: could not find Java 2 Runtime Environment.

Desinstalei e reinstalei o j2sdk-1_4_2_07-nb-4_0-bin-win.exe.
Compilei novamente o arquivo PrimeiraAplicacao.java.
Quando vou rodar a aplicação, a mensagem de erro que segue é exibida no prompt do MSDOS:

Error opening registry key ‘Software\JavaSoft\Java Runtime Environment’
Error: could not find java.dll
Error: could not find Java 2 Runtime Environment.

Estou usando o Windows 98.

Alguém sabe como solucionar este erro?
Grato pela atenção.

Atenciosamente,
Fernando.

Cara,

Não sei que versão é essa que tu pegaste, mas tenta essa:
j2sdk-1_4_2_07-windows-i586-p.exe

Vou ver se acho o teu problema no google e já posto aqui.

[]s

Seguinte, cara…

Pesquisei pro aí e encontrei 2 possíveis soluções pro teu problema:

  1. Editando o registro
    a. Abre o Registro do Windows através do REGEDIT
    b. Vai em HK_LOCAL_MACHINE > Software > JavaSoft
    c. Procura a chave “Java Runtime Environment”
    d. No lado direito, procura pelo valor de sequência ‘Current Version’ do tipo “REG_SZ” com os dados “1.2”.

O que acontece pode ser um dos dois casos:
1 - A chave “Java Runtime Environment” tem um erro de digitação, ou
2 - Os dados da “Current Version” estão incorretas. se tu instalaste a versão 1.4, então o valor dos dados tem que ser “1.4”. Pelo erro que tu estás indicando, aparentemente deve estar com o valor “1.2”.

  1. Reinstalando tudo
    Sei que tu já fizeste isso, mas provavelmente tem algo errado no meio, então, vamos nós:
    a. Baixa a última versão da JDK (atualmente, j2sdk-1_4_2_07-windows-i586-p.exe )
    b. Desinstala a todas JDK e JREs que tu tiveres instaladas
    c. Procura pelo arquivo Java.exe em C:\Windows, se encontrares, apague-o
    d. Vai em Arquivos de Programas e procura pela pasta JavaSoft, se encontrares, apague-a
    e. Abre o registro (REGEDIT)
    f. Vai em Vai em HK_LOCAL_MACHINE > Software
    g. Procura por JavaSoft, se encontrares, apaga tudo.
    h. Reinicia o computador
    i. Instala a JDK que tu baixaste por último, de preferência, segue o tutorial que tem aqui, ou seja,
    i.1. Instala a jdk
    i.2. Define a JAVA_HOME
    i.3. Adiciona o %JAVA_HOME%\bin à variável PATH
    i.4. Define a variável CLASSPATH

Com isso tu deves resolver os teus problemas.
Qualquer dúvida, é só responder.

[]s