Erro no iReport quando gero arquivo.jar

Olá Pessoal!
Criei um relatório no iReport 1.2.6. Quando rodo no eclipse ele funciona normalmente, porém quando crio o arquivo jar ele dá o seguinte erro:

[quote]Exception in thread “AWT-EventQueue-0” java.lang.NoClassDefFoundError: net/sf/jasperreports/engine/JasperFillManager at br.com.sstintas.controller.JasperReportControllerVenda.geraRelatorioV
endas(JasperReportControllerVenda.java:25)[/quote]

Código do JasperReportControllerVenda:

[code]package br.com.sstintas.controller;

import java.sql.Connection;
import java.util.Map;

import net.sf.jasperreports.engine.JasperExportManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.view.JasperViewer;

public class JasperReportControllerVenda {

private static JasperReport jr;
private static JasperPrint jp;

public JasperReportControllerVenda() {
super();
}

public static void geraRelatorioVendas(Connection c, Map params) {

  try { 
      
     jp = JasperFillManager.fillReport("relatorios/relatorioVenda.jasper", params, c); 
     JasperExportManager.exportReportToPdfFile(jp, "relatorios/relatorioVenda.pdf"); 
     JasperViewer.viewReport(jp, false); 
         
  } catch(Exception ex) { 
     ex.printStackTrace(); 
  } 

}

} [/code]

Tenho as seguintes bibliotecas adicionadas no eclipse:
xml-apis.jar
antlr-2.7.5.jar
commons-beanutils-1.5.jar
commons-collections-2.1.jar
commons-dbcp-1.2.1.jar
commons-digester-1.7.jar
commons-javaflow-20060411.jar
commons-logging-1.0.2.jar
commons-logging-api-1.0.2.jar
commons-pool-1.3.jar
dom4j-1.6.jar
ireport.jar
jasperreports-1.2.6.jar
log4j-1.2.8.jar
itext-1.3.1.jar
jdt-compiler-3.1.1.jar

Tem um arquivo na pasta lib chamado JasperFillManager.java
Teria que usar esse arquivo em algum lugar?

Minha aplicação é desktop
Windows XP
Banco de Dados PostgreSQL

net/sf/jasperreports/engine/JasperFillManager

Tens que setar as libs do jasper no teu CLASSPATH, ou melhor ainda, inserir essas libs no próprio JAR da tua aplicação, dessa forma em qualquer máquina que sua aplicação executar ela funcionará, bastando ter uma JRE, pois as libs estarão no próprio JAR.

[]´s

Olá spyrogyra!
No meu arquivo Manifest.mf coloquei da seguinte forma:

Manifest-Version: 1.0 Main-Class: br.com.sstintas.view.AcessoView Class-Path: lib/postgresql-8.0.309.jdbc3.jar lib/postgresql-8.0.309.jdbc2 lib/postgresql-8.0.309.jdbc2ee lib/xml-apis.jar lib/antlr-2.7.5.jar lib/commons-beanutils-1.5.jar lib/commons-collections-2.1.jar lib/commons-dbcp-1.2.1.jar lib/commons-digester-1.7.jar lib/commons-javaflow-20060411.jar lib/commons-logging-1.0.2.jar lib/commons-logging-api-1.0.2.jar lib/commons-pool-1.3.jar lib/dom4j-1.6.jar lib/ireport.jar lib/jasperreports-1.2.6.jar lib/log4j-1.2.8.jar lib/itext-1.3.1.jar lib/jdt-compiler-3.1.1.jar

Quando executo dá o seguinte erro:

C:\Documents and Settings\Windows XP\Desktop\sitema>java -jar sstintas.jar java.lang.ClassNotFoundException: org.postgresql.Driver 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) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at br.com.sstintas.modelo.bd.GerenciadorBD.getConexao(GerenciadorBD.java :18) at br.com.sstintas.modelo.bd.GerenciadorBDFuncionario.consultaUsuarioSen ha(GerenciadorBDFuncionario.java:296) at br.com.sstintas.view.AcessoView$2.actionPerformed(AcessoView.java:159 )