Funciona no Eclipse no Prompt não

4 respostas
Dennys

Funciona no Eclipse no Prompt não.....

salve salve galera!!!

Seguinte...

fiz uma classe simples só para ver como faço para conectar no postgres utilizando java.... ( sou iniciante... percebeu né?!?! ).... então... no eclipse eu adicionei o pacote do driver do postgres e funciona belezinha...

Ai por curiosidade copiei o texto criei um outro arquivo .java dei um java c e compilou normal.... depois quando dou um java nomearquivo ele dá erro;

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

O que pode ser??!!? abaixo vai meu fonte....

import javax.swing.*;
import java.sql.*;

public class Pg {

	public static void main(String[] args) {

		Connection connection = null;
		Statement  stmt = null;
		ResultSet  rs   = null;

		try
		{

			String driverName = "org.postgresql.Driver";
			Class.forName(driverName);

			String url = "jdbc:postgresql://192.168.0.7/cssae";

			connection = DriverManager.getConnection(url, "postgres", "");
		} catch (ClassNotFoundException e)
		{

			System.out.println("O driver expecificado não foi encontrado.");

		} catch (SQLException e)
		{

			System.out.println("Não foi possível conectar ao Banco de Dados");
		}

		try{

			stmt = connection.createStatement();
			rs = stmt.executeQuery("select * from cadprodu;");

			while (rs.next()){
				JOptionPane.showMessageDialog(null,rs.getString("despro"));
			}


		} catch (SQLException e){
			e.printStackTrace();
		}


	}


}

Valeus!

4 Respostas

smota

Classpath … classpath … classpath … classpath :multi: e a torcida grita :onfire: Classpath … classpath … classpath … classpath

:lol:

Você está esquecendo de adicionar o jar do driver (org.postgresql.Driver) ao classpath quando chama na linha de comando … aqui no GUJ tem um tutorial sobre classpath :roll:

Dennys

mais uma…

por curiosidade fis um outro .java…

public class teste
{

	public static void main(String args[])
	{

		System.out.println(":D");

	}

}

E dá o mesmo problema… é configuração né??? o que pode ser???

smota

Mesmo erro? Num eh nao …

Esse código seu roda perfeitamente após compilado … com um simples java teste .no mesmo diretório onde ele está (já que nao tem package)

Dennys

hum…

VALEU SMOTA! eu consegui arrumar usando o tutorial

Instalando e configurando o JDK no Windows

E o ClassPath TB!!! VALEU!!!

E VIVA O CLASSPATH!!!

Criado 12 de fevereiro de 2004
Ultima resposta 12 de fev. de 2004
Respostas 4
Participantes 2