Duvida com Java.exe [RESOLVIDO]

8 respostas
Meth

Coloco o caminho da pasta onde estao os arquivos *.class pelo comando cd…
Ai coloco o comando java nomedoarquivo e lança meio mundo de exceção!!!

Se eu indico um arquivo q nao existe lança uma quantidade infinitamente menor de exceções O.o

<blockquote>Exception in thread "main" java.lang.NoClassDefFoundError: f

Caused by: java.lang.ClassNotFoundException: f

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)

Could not find the main class: f.  Program will exit.</blockquote>

A classe que eu tou indicando dei F6 no netbeans e funcionou perfeitamente…,o caminho eu copiei do windows explorer…
Alguem ajuda aew!!Já nao sei o que fazer O.o

8 Respostas

ViniGodoy

Tente rodar com:

java -cp . Main
Meth

Fiz o que voce falou e a saida foi essa =(

<blockquote>

C:\Documents and Settings\meth\Meus documentos\NetBeansProjects\Cadeiras\build\classes\cadeiras>java -cp . Main.class

Exception in thread "main" java.lang.NoClassDefFoundError: Main/class

Caused by: java.lang.ClassNotFoundException: Main.class

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)

Could not find the main class: Main.class.  Program will exit.</blockquote>
ViniGodoy

Você não fez o que eu falei. Você escreveu “.class” depois da palavra “Main”.

Meth

Essa aew foi minha segunda tentativa!!Eu tentei o que vc falou e saiu isso:

ViniGodoy

Posta aqui sua classe.

Meth
package cadeiras;
public class Main {
public static void main(String[] args) {
final ModeloA m1 =new ModeloA();
final ModeloB m2=new ModeloB();
Cadastro.Cadastrar(m1);
Cadastro.Cadastrar(m2);
Cadastro.retornaCadastros(m1);
Cadastro.retornaCadastros(m2);

}
}
ViniGodoy

Vá até a pasta classes e digite

java -cp . cadeiras.Main

Meth

Veiiiii valeuuuu =D

Bastou dar java cadeiras.Main!!!
Eu nao fazia ideia que tinha de ser assim,pra mim era só abrir o arquivo que tinha o metodo main que eu queria chamar…
Mas tipo,vc tem que abrir uma pasta antes e chamar o metodo main dizendo qual o pacote…faz sentido!!Se voce tiver um projeto com varios packages
vc consegue chamar tudo…

Valeuuuuuuuuuuuuuuuuuuuu 8)

Criado 24 de outubro de 2010
Ultima resposta 24 de out. de 2010
Respostas 8
Participantes 2