Problema jdk1.4 e win2000

Pessoal estou tendo problemas para executar arquivos class com o jdk1.4 no Windows2000.
Consigo compilar sem problemas mas quando tento executar algum class dá erro, o extranho é que quando usava o windows98 não havia este problema, poderiam me ajudar?

Vejam as informações de configuração abaixo:

Configuração de variáveis:

CLASSPATH=%CLASSPATH%;.
PATH=%PATH%;C:JBuilder8jdk1.4in

OBS: (as configurações acima foram feitas a partir de >> Propriedades do Sistema >> Variáveis de Ambiente)

Cód de teste:

class hello
{
public static void main(String[] args)
{
System.out.println(“Hello World!”);
}
}

Msg de erro:

D:Temp>javac hello.java
D:Temp>java hello.class
Exception in thread “main” java.lang.NoClassDefFoundError: hello/class

a classe tem que ser public.

dango, mudei para:

public class hello
{
public static void main(String[] args)
{
System.out.println(“Hello World!”);
}
}

mas o problema persiste! mesma msg de erro!???

mmm… olha, eu me lembro que quando baixei a versao 1.4 eu tive alguns problemas semelhantes (inclusive quem me ajudou foi o Elvis_the_Pelvis – se não me engano)…

dá uma procurada no fórum sobre problemas de versão (no java básico)… eu me lembro que o problema foi resolvido quando instalei a versão 1.4.1_01.

Tenta isso, é quase certeza que é esse o problema. Eu também uso win2k.
A versão 1.4.0 roda blz no RedHat, mas no win2k, dá um bug semelhante.

[quote=“luciano_castilho”]Pessoal estou tendo problemas para executar arquivos class com o jdk1.4 no Windows2000.
Consigo compilar sem problemas mas quando tento executar algum class dá erro, o extranho é que quando usava o windows98 não havia este problema, poderiam me ajudar?

Vejam as informações de configuração abaixo:

Configuração de variáveis:

CLASSPATH=%CLASSPATH%;.
PATH=%PATH%;C:JBuilder8jdk1.4in

OBS: (as configurações acima foram feitas a partir de >> Propriedades do Sistema >> Variáveis de Ambiente)

Cód de teste:

class hello
{
public static void main(String[] args)
{
System.out.println(“Hello World!”);
}
}

Msg de erro:

D:Temp>javac hello.java
D:Temp>java hello.class
Exception in thread “main” java.lang.NoClassDefFoundError: hello/class[/quote]

A compilação está correta, mas para executar o arquivo você tem que escrever sem o .class

java hello

Uf!!!
:shock: olha q ffffsss a falta de atenção… é mesmo!!!

Mas esse lance da versão 1.4.0 é real.
Eu e outro usuário do GUJ tivemos problemas no win2k com essa versão. O cara chegou até a formatar a máquina dele.

Amigos obrigado pelo help!

Tem q ser sem o .class né?! Agora eu entendi, o X da questão é que estava usando o auto-completador de comando do w2k q escrevia o nome do arquivo sempre com o .class!!!

Obrigado a todos pela ajuda,

T+