Metodologia XP
Cuando creamos un proyecto netbeans, es muy común generar el ejecutable jar desde acá mismo. Para generar un jar de una aplicación sencilla solo le das:
clic derechosobre el proyecto -> Clean and Build
La anterio opción crea un directorio llamado dist en la caperta raíz de tu proyecto. Quedando de la siguiente manera:
/proyecto/dist
/proyecto/src//proyecto/nbproject
/proyecto/build
Dentro del carpeta dist se encuentra el archivo jar del proyecto. Hasta acá no debería haber ningún problema con el jar ya generado.
Mi proyecto necesita librerías parafuncionar, cómo hago que funcione mi jar con estas librerías?
Tienes un proyecto creado desde netbeans, en tu proyecto tienes agregado el conector de MySQL para conectar tu aplicación con una base dedatos de MySQL, has agregado la librería o conector haciendo clic derecho sobre libraries -> add libraries . Dentro de la carpeta de libraries de netbeans puedes ver que se agregó la libreríaexitosamente. Luego creo mi jar, lo ejecuto y… no funciona!
Una razón por la cual sucede esto es porque de alguna forma, netbeans asigna los path de diferente forma a como los confirguro el proyecto.
Aún así,mucha gente desconoce que netbeans en estos casos crea una estructura para evitar estos problemas…
…Ya agregadas las librerías que vayas a ocupar en el proyecto vuelves a generar el jar, pero estavez se va a crear una carpeta nueva, quedando la siguiente estructura:
/proyecto/dist/
/proyecto/dist/lib/
Dentro de la carpeta dist se encuentra el jar recién generadoy dentro de la carpeta lib seencuentran todas las librerías que has agregado a tu proyecto. Es importante para el buen funcionamiento del jar que tambien muevas esta carpeta donde quieras poner el jar, por ejemplo, si mueves eljar otra pc hayq eu recordar que la estructura debe de quedar asi:
/mi-archivo-jar.jar
/lib/conectoX.jar
/lib/conectorY.jar
/lib/conectorZ.jar
Nota: para ejecutar un jar desde consola se realiza...
Regístrate para leer el documento completo.