Dúvida de iniciante mesmo!

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!!!

Coloque o codigo de seu programa para ver o erro.

Abraços

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

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. . .

Segue o código:

public class MyFirstApp {
public static void main (String [] args) {
System.out.println (“I hole!”);
System.out.println (“The World”);
}
}

Aqui nao deu esse erro nao

Salve ele novamente e teste

qualquer coisas: gustavodias2@hotmail.com(msn)

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.

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,