SoloCodigo
Programación General => Java => Mensaje iniciado por: jhumpa en Domingo 17 de Diciembre de 2006, 14:48
-
Hola a todos;..estaba ejecutando el ejecutable ".jar" q genera el netbeans 5.0 de la carpeta "dist", pero solo me muestra 2 las primeras ventanas de mi programa.
¿Que procedimiento debo hacer para que al ejecutar vea todo la aplicacion completa?
Gracias de antemano, por sus comentarios.
Salu2.
-
lo mas probable es que este saliendo algun error y no te estas dando cuenta....abri el jar desde la linea de comando y fijate los errores que salen:
java -jar archivoJar
-
He ejecutado el jar desde el DOS, y no me sale errores.
Me parece que mi problema tiene que ver, de que el jar q me proporciona el netbeans no tiene incluido todas las clases.¿Podria ser eso?,..si fuera asi ¿Que procedimiento debo hacer?
Gracias por la atencion,..salu2.
-
si usas alguna libreria extra, fijate que el jar las pueda encontrar...por ejemplo, si creaste las ventanas de tu aplicacion con el editor de netbeans, en el mismo directorio del jar tiene que haber una carpeta llamada lib con el jar de la libreria extra que usa (swing-layouts)...
para ver si todas las clases estan incluidas en el jar, abrilo con winzip/rar...si no es el caso, arrastra manualmente con el winzip las clases que faltan al .jar (respetando la jerarquia de carpetas establecida por los paquetes)
tambien en el jar vas a ver que hay un archivo llamado manifest, que nada mas dice el nombre de la clase que contiene tu main...asegurate que esta ejecutando la clase correcta
aparte de eso, no se me ocurre nada mas, espero que funque.
-
Hola, muchas gracias por los comentarios
Me esta funkando.
Pero ahora como hago para conectarlo a la base de datos; si he arrastrado manualmente solo el archivo de access, en la que contengo los datos de personas.Debo tener la conexion ya que no puedo abrir una ventana nueva, porq verifica una contraseña registrada en esta base.
Salu2. :hola:
-
asegurate de tener la direccion relativa y no absoluta del archivo de access...por ejemplo, algo tipo "data\\archivo.mdb" en vez de "c:\\programas\\bla bla....\\archivo.mdb"...y mantene esa misma direccion relativa adentro del .jar
-
Disculpa no capto muy bien tu idea. Te explicare mas detalle de este problema:
1)Te dire como estan distribuidos mis paquetes(con jerarquia):
proyecto
~build
~~classes
~nbproject
~test
~dist
~~lib
~~~swing-layout-1.0.jar
~~proyecto1.jar
~src
~base_datos.mdb
Bueno ahi esta el panorama de mis paquetes;...ahora lo k te habia contado es q he probado con arrastrar el archivo de access al archivo .jar(antes abierto con el winzip);..pero no me conectaba, y si compilaba el archivo se borraba.
Lo que despues hice es crear un paquete llamandole "conexion" y ubicarlo dentro del paquete de clases, en donde se encuentran los paquetes de las clases. Luego compilo y al abrir el JAR, se observa al archivo de access;...pero al ejecutar el JAR todavia no lo conecta;...que debo hacer?
Creo que el archivo de base de datos debe de estar en el paquete donde lo ubique antes;..osea dentro de la carpeta "proyecto".Tengo q modificar el codigo de base de datos?
Gracias por la atencion. Salu2.
-
Gracias por todo,...el tema planteado al inicio casi se soluciono, ahora planteo otro asunto, asi q mando el tema de este nuevo asunto("conexion a base datos"),a "otra sala de discusion".
Salu2. :hola: