Dúvida: Erro compilando código

4 respostas
elsonnobre

Pessoal, estou começando com o Use acabeça! Java e já no primeiro exemplo me deparei com o seguinte erro para o código mostrado abaixo:

D:\java\ex>set arquivo=“party.java”

D:\java\ex>javac party.java

party.java:13: cannot find symbol

symbol : method add(int)

location: class java.awt.Panel

p.add(1);

^

1 error

CÓDIGO:

import java.awt.*; import java.awt.event.*; class Party { public void buildInvite() { Frame f = new Frame(); Label l = new Label ("Party at Tim's"); Button b = new Button ("You bet"); Button c = new Button ("Shoot me"); Panel p = new Panel(); p.add(1); } // maid código aqui... }

Agradeço desde já.

4 Respostas

ViniGodoy

Troca aquele 1 por l (éle). Ele se refere ao label “Party at Tim’s”, declarado acima.

elsonnobre

ViniGodoy:
Troca aquele 1 por l (éle). Ele se refere ao label “Party at Tim’s”, declarado acima.

Valeu amigo, com isso resolvi o problema ca compilação.

Porém um novo problema ocorreu na Execução que é esse:

D:\java\ex>java "party2"

Exception in thread "main" java.lang.NoClassDefFoundError: party2

Caused by: java.lang.ClassNotFoundException: party2

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)

D:\java\ex>pause
Pressione qualquer tecla para continuar. . .

Agradeço se puder me ajudar nesse também.

ViniGodoy

Quer uma dica? Aprenda a ler as mensagens de erro.

Ele diz que não encontrou nenhuma classe chamada party2. Você tem uma classe com esse nome?
Se tem, você a importou no início do jar?

Se não tem, por acaso você declarou alguma variável com o tipo party2 acidentalmente?

elsonnobre

ViniGodoy:
Quer uma dica? Aprenda a ler as mensagens de erro.

Ele diz que não encontrou nenhuma classe chamada party2. Você tem uma classe com esse nome?
Se tem, você a importou no início do jar?

Se não tem, por acaso você declarou alguma variável com o tipo party2 acidentalmente?

Ok Vini. Existia uma classe Party mas não party2. Apenas alterei no código para party2 e recompilei, gerando essa nova classe.

Obrigado.

Criado 15 de junho de 2008
Ultima resposta 16 de jun. de 2008
Respostas 4
Participantes 2