Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

moninha_ms

Iniciante: Qual o erro do primeiro programa?

Recommended Posts

Sou iniciante.

 

Meu S.O. é Windows 2000 Professional. Baixei e instalei o JDK 6u2.

 

Sobre a Configuração do ambiente:

Fui no ícone Meu Computador\Avançados\Variáveis de Ambiente\Variáveis de

 

Sistemas e criei as seguintes Variáveis de ambiente: JAVA_HOME, CLASSPATH e

 

PATH (essa eu editei)

 

Nome da Variável: JAVA_HOME

Valor da Variável: C:\jdk1.6.0_01

 

Nome da Variável: CLASSPATH

Valor da Variável: JAVA_HOME

 

Nome da Variável: Path

Valor da Variável: ;C:\jdk1.6.0_02\bin

 

Acontece que tenho aquele programa bem simples, mas não consigo executá-lo:

 

Programa:

 

public class HelloWorld

{

public static void main(String[] args)

{

System.out.println("Hello World!! !"); // Mostra a string

}

}

 

Digito para compilar:

C:\> javac HelloWorld.java

E não dá erro nenhum e nenhuma msg. Está OK

 

Mas quando tento executar, ele dá o seguinte erro:

C:\> java HelloWorld

Exception in thread "main" java/lang/NoClassDefFoundError: HelloWorld

 

Como posso corrigir????????

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, faz tempo q não mexo em windows... mas vamos lá...1. Aonde você instalou o java? Não estaria em C:\arquivos de programas\java\jdk1.6.0_01 ???Daí os valores de JAVA_HOME e Path mudam...2. Os diretórios de JAVA_HOME e Path estão diferentes.Daí os valores das variáveis seriam... Nome da Variável: JAVA_HOMEValor da Variável: C:\jdk1.6.0_01Nome da Variável: CLASSPATHValor da Variável: JAVA_HOMENome da Variável: PathValor da Variável: ;C:\jdk1.6.0_02\bin

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já consegui !!!!!!!!!!!!!!!!!!!!

 

Resumindo:

 

Intalei o JDK 6u2 no diretório C:\jdk1.6.0_02

 

Criei 3 variáveis de Ambiente: JAVA_HOME, CLASSPATH, Path

 

Nome da Variável: JAVA_HOME

Valor da Variável: C:\jdk1.6.0_02

 

Nome da Variável: CLASSPATH

Valor da Variável: JAVA_HOME

 

Nome da Variável: Path

Valor da Variável: ;C:\jdk1.6.0_02\bin

 

 

E ao tentar executar, ele estava dando o seguinte erro:

 

C:\> java HelloWorld

Exception in thread "main" java/lang/NoClassDefFoundError: HelloWorld

 

 

Mas descobri onde estava o erro. O problema estava no CLASSPATH

 

Eu havia posto:

Nome da Variável: CLASSPATH

Valor da Variável: JAVA_HOME

 

Enquanto o correto era

 

Nome da Variável: CLASSPATH

Valor da Variável: .;JAVA_HOME

 

 

Era só isso gente.

 

Obrigada amigo!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.