Re: Erro no java

13 respostas
Ricardo_Netto_Cunha

Tulio,

Dá uma olhada na linha:

nome = new JTable (nomesModel);

e troca para

nomes = new JTable (nomesModel);

Depois olha a linha:

JScrollPane auxNomes = new JScrollPane(nomes, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_CROLLBAR_ALWAYS;
e troca para

JScrollPane auxNomes = new JScrollPane(nomes, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);

Abraço

13 Respostas

M

vc está executando com java nomedaclasse.class ou java nomedaclasse?

pq o correto é o segundo.

A

Esta faltando uma classe

T

JTableExample/class? É porque você está usando

java -cp . JTableExample.class

em vez de

java -cp . JTableExample

que seria o correto.

(sem usar .class) . Não acho que isso seja “erro de pilotagem”. É uma teimosia do pessoal da Sun, pelo que sei. Deveriam aceitar você escrever java -cp . JTableExample.class (já que você tem de usar javac JTableExample.java).

L

Olá!!!

Vamos supor que código fonte esteja em:
c:\exemplo_java\

executando o comando:

deverá aparecer o arquivo: JTableExample.class

Isso ocorreu?

Após isso execute o comando:

Funcionou?

Roan
public static void main(String arg[])

Num tem que ser ???
public static void main (String args[])

Tá faltando o S

jgbt

aqui vc vai achar a solução do problema.

[]'s

jgbt

Roan:
public static void main(String arg[])

Num tem que ser ???
public static void main (String args[])

Tá faltando o S

não, o metodo main espera um array de Strings como argumento, como vc vai chamar ele não interessa.

[]'s

T

estou iniciando na programação Java e gostaria de saber que erro é esse:

"Exception in thread "main" java.lang.NoClassDeFound Error: JTableExample/class"

o meu código é o seguinte:

import javax.swing.*;
import javax.swing.table.*;
import java.awt.*;

public class JTableExample extends JFrame{

	private JTable nomes;
	private DefaultTableModel nomesModel;


	public JTableExample(){

	super("JTableExample");
	String[] cols = {"Codigo","Texto"};
	nomesModel = new DefaultTableModel (cols, 3);
	nome = new JTable (nomesModel);

	}

	public void init(){

	setSize(300,200);
	setLocation(300, 200);

	//os elementos deve ser manuseados por meio do MODEL.

	String[] row1 = {"1","Tulio da Silva Galvão"};
	String[] row2 = {"2","José da Silva"};

	nomesModel.insertRow(0 , row1);
	nomesModel.insertRow(1 , row2);

	JScrollPane auxNomes = new JScrollPane(nomes, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, 

JScrollPane.HORIZONTAL_CROLLBAR_ALWAYS);

	getContentPane().add(auxNomes, BorderLayout.CENTER);
	getContentPane().add(new JLabel("Tabela!"), BorderLayout.NORTH);
	
	setVisible(true);

	}

	public static void main(String arg[]){

	new JTableExample().init();	

	}

}
T

Valeu… mas continua dando o mesmo erro!!!

T

o código é compilado normalmente porém no momento de executar

java nomeDaClasse

dá o erro mencionado acima…

T

estou executando

java nomeDaClasse

T

eu fiz exatamente assim… a compilação do código foi perfeita… gerando o .class

mas no momento em que digito o código

java JTableExample

a mensagem que eu enviei na primeira postagem…

o pior é q eu naum tenho nem idéia do q seja… isso q dá eu ser iniciante… hehe

T

valeu jgbt … era isso mesmo… estava faltando o CLASSPATH em minhas variáveis de ambiente…
agora vou quebrar a cabeça pra conectar com o MySql…

Criado 20 de junho de 2005
Ultima resposta 20 de jun. de 2005
Respostas 13
Participantes 8