Dúvida de iniciante mesmo!

7 respostas
S

Amigos,
O problema é o seguinte: já salvei meu código-fonte com a extensão .java e conseguí compilá-lo gerando o .class sem problema. Só que agora eu não consigo executá-lo com o comando java nome_do_arquivo. Quando executo, ocorre o seguinte erro:

C:>java MyFirstApp

Exception in thread main java.lang.NoClassDefFoundError: MyFirstApp

Caused by: java.lang.ClassNotFoundException: MyFirstApp

at java.net.URLClassLoader$1.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClassInternal(Unknown Source)

Obs: estou usando o livro Java Use a Cabeça e meu SO é o Vista!
Agradeço a ajuda de todos!!!

7 Respostas

blackfalcon

Coloque o codigo de seu programa para ver o erro.

Abraços

Andre_Fonseca

oi Sandro,

Provavelmente é erro de configuração de variáveis de ambiente

Você pode dar uma olhada nos tutoriais aqui do forum, este e também este podem te ajudar

abs

gpd38

Não tenho certeza, mas de uma olhada no nome que você salvou o seu programa e verifique se vc digitou EXATAMENTE IGUAL…

Se nao for isso, poste o codigo para podermos te ajudar melhor

Flw. . .

S

Segue o código:

public class MyFirstApp {

public static void main (String [] args) {

System.out.println (I hole!);

System.out.println (The World);

}

}
gpd38

Aqui nao deu esse erro nao

Salve ele novamente e teste

qualquer coisas: [email removido](msn)

S

Pessoal,
Tenho o seguinte cenário:

  • meu arquivo MyFirstApp.class está em uma pasta chamada myJavaprograms na raíz do C.
  • em variáveis de ambiente(do vista) só existe a variável PATH com o valor c:\Program Files\Java\jdk1.6.0_07\bin. Não existe variável CLASSPATH;
  • no diretório do java - C:\Program Files\Java - existem três subdiretórios: jdk1.6.0_07, jre1.6.0 e jre1.6.0_07
  • tenho instalado no meu notebook os seguintes programas:
    Java DB 10.3.1.4
    Java™ 6 Update 7
    Java™ SE Development Kit 6 Update 7
    Java™ SE Runtime Environment 6
  • executo o comando java MyFirstApp no prompt e retorna a mensagem já explicada no início do tópico

Espero que essas informações os ajudem.

mateusprado

Voce precisar entao setar algumas variaveis de ambiente.
Como JAVA_HOME por exmplo. Mas siga esses artigos e nao tera problemas.

Windows - http://www.guj.com.br/java.tutorial.artigo.12.1.guj
Linux - http://www.guj.com.br/java.tutorial.artigo.14.1.guj

Boa sorte.

[]s,

Criado 2 de outubro de 2008
Ultima resposta 2 de out. de 2008
Respostas 7
Participantes 5