Dúvida com linha de comando

2 respostas
G

Olá pessoal,

estou estudando para a certificação e estou com um probleminha aqui…

quando eu executo:

D:\Text\java\programas\SCJP\class\DiagnosticExam>java Question1
Exception in thread "main" java.lang.NoClassDefFoundError: Question1 (wrong name
: DiagnosticExam/Question1)

Os arquivos class estão todos ai nesse diretório.

As minhas variáveis de ambiente são:

CLASSPATH .;C:\Arquivos de programas\Java\jdk1.5.0_11\bin;C:\Arquivos de programas\Java\jre1.5.0_11\lib\ext\QTJava.zip;C:\Arquivos de programas\Java\jdk1.5.0_11\bin;D:\text\java\programas\SCJP\class\DiagnosticExam

JAVA_HOME C:\Arquivos de programas\Java\jdk1.5.0_11

Path %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Arquivos de programas\Java\jdk1.5.0_11\bin;C:\Arquivos de programas\Java\jdk1.5.0_11\jre;C:\Arquivos de programas\QuickTime\QTSystem;C:\Arquivos de programas\MySQL\MySQL Server 5.0\bin;C:\apache-ant-1.7.0\bin

Alguém sabe o que pode estar causando esse erro?

Obrigado

2 Respostas

LPJava

na minha assinatura tem um link… acesse ai e tem um material de configuração para instalação veja se pode ti ajuda… :smiley:

G

Eu olhei o arquivo que você me falou e não deu certo. No tópico eu mostro que as variáveis de ambiente estão configuradas.

O que eu faço é o seguinte:

Os fontes estão em D:\Text\java\programas\SCJP\src\DiagnosticExam

vou no diretório:

D:\Text\java\programas\SCJP\

e digito: javac -d class src\DiagnosticExam\Question3.java

ai compila.

Quando vou no dir D:\Text\java\programas\SCJP\class\DiagnosticExam o arquivo Question3.class está lá.

Então quando eu digito (ainda no dir D:\Text\java\programas\SCJP) java class\DiagnosticExam\Question3

ele dá o seguinte erro:

D:\Text\java\programas\SCJP>java class\DiagnosticExam\Question3

Exception in thread main java.lang.NoClassDefFoundError: class\DiagnosticExam\Question3 (wron

g name: Question3)

at java.lang.ClassLoader.defineClass1(Native Method)

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

at java.security.SecureClassLoader.defineClass(Unknown Source)

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

at java.net.URLClassLoader.access$100(Unknown Source)

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)

alguém ai pode me ajudar?

abraços

Criado 13 de outubro de 2007
Ultima resposta 13 de out. de 2007
Respostas 2
Participantes 2