- Supongo que estás utilizando un try/catch para gestionar expeciones/errores y mostrar mensajes de error personalizados. Revisa tu código, esa parte donde debe haber algo como
System.println("Error de conexión");- Si tu proyecto usa librerías asegúrate de que estas librerías acompañen a tu .jar, por ejemplo en mi caso:
dist
| README.TXT
| SistemaControlPagos.jar
|
\---lib
AbsoluteLayout.jar
commons-collections-3.2.1.jar
commons-digester-2.1.jar
commons-logging-1.1.1.jar
iText-2.1.7.jar
jasperreports-4.7.1.jar
jcalendar-1.3.3.jar
mysql-connector-java-5.1.23-bin.jar
- Como se puede ver, NetBeans compila el proyecto en un .jar distribuible en la carpeta
dist donde a su vez hay un archivo
README.TXT y el compilado en sí
SistemaControlPagos.jar. Aparte se crea una carpeta
lib que contiene todas las librerías que usa el proyecto, te crea la carpeta
lib?
- Si no te crea la carpeta
lib, se tiene que configurar en NetBeans, click derecho en tu proyecto > propiedades > Build > Packaging > Marcar Build JAR y Copiar librerías. Mi NetBeans está en inglés así que puede que no lo esté traduciendo bien XD.
-- Al final darle un Click derecho > Limpiar y Construir (Clean and Build)
- Aparte puedes abrir tu .jar con WinRar o 7-zip para ver que tiene dentro, debe tener una carpeta META-INF y dentro un archivo MANIFEST.MF cuyo contenido debe indicar entre otras cosas donde encontrar las librerías:
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.9.7
Created-By: 1.8.0_221-b11 (Oracle Corporation)
Class-Path: lib/AbsoluteLayout.jar
lib/jasperreports-4.7.1.jar
lib/jcalendar-1.3.3.jar
lib/iText-2.1.7.jar
lib/commons-logging-1.1.1.jar
lib/commons-collections-3.2.1.jar
lib/commons-digester-2.1.jar
lib/mysql-connector-java-5.1.23-bin.jar
X-COMMENT: Main-Class will be added automatically by build
Main-Class: vista.FramePrincipal