Primeiro fonte Simples e nao funfa

8 respostas
E

Bom dia,

Retomei meus estudos sobre java, e um simples prg compila, mas nao roda, o fonte esta “IGUAL” a qualquer exemplo de Alo Mundo da vida, mas ao chamar o interpretador da a seguinte mensagem:

D:\manager\projetos\java>java PrimeiroPrograma

Exception in thread main java.lang.NoClassDefFoundError: PrimeiroPrograma

Caused by: java.lang.ClassNotFoundException: PrimeiroPrograma

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)

Could not find the main class: PrimeiroPrograma.  Program will exit.

alguma Dica?

8 Respostas

renamed

Isso é coisa do eclipse ne?

Vai no Project Explorer (lado esquerdo da tela), clica com o botão direito na classe PrimeiroPrograma e escolhe “Run As” -> “Java Application”

ok?

E

não uso eclipse, o erro é na linha de comando:

c:\a\javac PrimeiroPrograma.java (aki tudo bem)

c:\a\java PrimeiroPrograma.class (aki da o erro)

Marlon_Meneses

o comando certo eh esse
c:\a\java PrimeiroPrograma

rockstorm

Para rodar: c:\a\java PrimeiroPrograma

não coloque o .class !!

att.

E
D:\manager\projetos\java>java PrimeiroPrograma

Exception in thread main java.lang.NoClassDefFoundError: PrimeiroPrograma

Caused by: java.lang.ClassNotFoundException: PrimeiroPrograma

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)

Could not find the main class: PrimeiroPrograma.  Program will exit.

D:\manager\projetos\java>

O fonte:

public class PrimeiroPrograma {

public static void main( String[] args ) {

System.out.println( Meu Primeiro fonte Java!);

}

}

Grato Pela atenção…

javer
É um problema de CLASSPATH, tente:
C:\>javac PrimeiroPrograma.java

C:\>java -cp . PrimeiroPrograma
Meu Primeiro fonte Java!
public class PrimeiroPrograma {

    public static void main(String[] args) {
        System.out.println("Meu Primeiro fonte Java!");
    }
}
E

javer

Era isso mesmo, grato, mas o que faz o “.”

javer

o -cp . indica que você está definindo o CLASSPATH para o diretório atual onde você está executando o arquivo.

Criado 19 de novembro de 2009
Ultima resposta 19 de nov. de 2009
Respostas 8
Participantes 5