Ejecutables en Netneans
“AÑO DEL BUEN SERVICIO AL CIUDADANO”
ESCUELA PROFESIONAL DE:
INGENIERÍA DE SISTEMAS Y
TELEMÁTICA
EJECUTABLES EN NETBEANS
DOCENTE: MARCO AURELIO PORRO CHULLI.
ASIGNATURA: LABORATORIO DE PROGRAMACIÓN III.
NOMBRE DEL GRUPO: “ SYSTEMS Vll”
INTEGRANTES:
MALDONADO IDROGO BETZABETH YAMELI
PÉREZ SAUCEDO YORDIN ALBERTO
CICLO: Vll
GRUPO: “B”
AÑO: 2017
BAGUA GRANDE-UTCUBAMBA
I. Tema: Ejecutables en NetBeans
1.
Contenido
Ø
Archivo
distribuible .JAR
En Java, un archivo
.PROPERTIES puede insertarse en un archivo .JAR distribuible durante la
compilación y así, las propiedades pueden cargarse desde ahí, como una
secuencia dentro de un programa. En complemento, cuando se ejecuta, el programa
.JAR puede buscar en un directorio específico el archivo .PROPERTIES
independiente para leerlo.
No hay requisitos
especiales respecto al nombre de la extensión por lo que puede ser cualquier
cosa, pero es mejor mantener el nombre convencional. Esto puede ayudar a evitar
que algunos errores de ejecución sean difíciles de monitorear.
Ø Proceso para Generar Ejecutable
CREAR
ARCHIVO JAR EN NETBEANS CON LIBRERÍAS EXTERNAS
Crear un archivo distribuible jar para poder usar
las aplicaciones que haces en java tienes que hacer lo siguiente:
1.
Establecer el
proyecto del que quieres obtener el jar como proyecto principal
2.
Ir al menú Run y elegir Clean and Build Main Proyect o
pulsar Mayúsculas+F11
Otra opción es
haciendo clic derecho en el proyecto elegido elegir Clean and Build y se obtiene lo mismo. Lo hagas de
la forma que lo hagas la primera vez hay que elegir Clean and Build y luego si
quieres puedes usar Build o Build Main Proyect (F11).
El .jar resultante esta en la carpeta dist dentro
del proyecto de netbeans.
Pero si has usado alguna librería externa netbeans
no te la incluye en el jar sino que la deja mete en la carpeta lib (que también
esta dentro de la carpeta dist). Para incluir la librería externa en el jar
tienes que hacer lo siguiente:
1.
Descomprime el jar
(Si usas winrar elige extraer aquí) y tendrás la carpeta lib y las dos que
había dentro del jar META-INF y otra que tendrá el nombre de tu aplicación.
2.
Abre el archivo
MANIFEST.MF que esta en la carpeta META-INF y modifica la ruta en la que
buscará las librerías. Por ejemplo si tenemos Class-Path: lib/log4j-1.2.16.jar
para que funcione al incluir la carpeta lib dentro del .jar la ruta deberá de
ser Class-Path: ./lib/log4j-1.2.16.jar.
3.
Selecciona las 3
carpetas, botón derecho Añadir al archivo… le pones el nombre de tu aplicación
(si quieres) eliges ZIP como formato del archivo y le das a aceptar (Si no usas
winrar comprímelo en un ZIP como se haga teniendo en cuenta que lo que
necesitas es comprimir las 3 carpetas sin que estén dentro de otra porque sino
no funcionará el jar).
4.
Ahora solo queda
cambiar la extensión del archivo resultante de .zip a .jar y ya tienes tu jar
listo y con tus librerías externas incluidas. Así de rápido y sencillo es
incluir librerías (imágenes, los .java o lo que quieras) en el jar del proyecto
usando NetBeans.
Ø Ejemplo
Primero creamos nuevo proyecto de tipo Java Me,
dentro de las categorias que nos muestra ponemos que sea un "Mobile Class
Library".
Despues se escoje
la configuracion que y perfil que le queremos dar a nuestra libreria. Esto es
importante, ya que esta libreria tendra mejor compatibilidad con las
aplicaciones que tengan la misma configuración.
Ya creado el proyecto, solo necesitamos escribir
nuestro código:
darle en netbeans "clean" o "clean
and build".
Esto nos genera el archivo distribuible, que para
este caso sera un .jar, el cual es nuestra libreria, y que se encuentra en la
carpeta dist de nuestro proyecto.
La carpeta lib
viene vacia, y el archivo Demos.jad, es básicamente un archivo de información,
que generalmente se ocupa cuando se va a descargar la aplicación de algun sitio
y sirve para dar información acerca de la versión, tamaño del archivo, configuracion,
etc.
Y ya por ultimo
solo basta agregarla a nuestro proyecto Java Me. Para eso damos clic derecho en
la carpeta de "Resources", despues en "add jar/zip" y
agregarmos el archivo .jar generado previamente.
1.
Resumen
Ejecutables en
NetBeans
Ø
Archivo
distribuible .JAR
En Java, un archivo.
PROPERTIES puede insertarse en un archivo .JAR distribuible durante la
compilación y así, las propiedades pueden cargarse desde ahí, como una
secuencia dentro de un programa. En complemento, cuando se ejecuta, el programa
.JAR puede buscar en un directorio específico el archivo. PROPERTIES
independiente para leerlo.
Ø
Proceso para Generar Ejecutable
CREAR
ARCHIVO JAR EN NETBEANS CON LIBRERÍAS EXTERNAS
Crear un archivo distribuible jar para poder usar
las aplicaciones que haces en java tienes que hacer lo siguiente:
1.
Establecer el
proyecto del que quieres obtener el jar como proyecto principal
2.
Ir al menú Run y elegir Clean and Build Main Proyect o
pulsar Mayúsculas+F11
Otra opción es
haciendo clic derecho en el proyecto elegido elegir Clean and Build y se obtiene lo mismo. Lo hagas de
la forma que lo hagas la primera vez hay que elegir Clean and Build y luego si
quieres puedes usar Build o Build Main Proyect (F11).
2.
Summary
Executables in NetBeans
Distributable file .JAR
In Java, a .PROPERTIES file can be inserted into a distributable .JAR
file during compilation and thus, the properties can be loaded from there, as a
sequence within a program. In complement, when it is executed, the .JAR program
can search in a specific directory the independent. PROPERTIES file to read it.
Process to Generate Executable
CREATE JAR FILE IN NETBEANS WITH EXTERNAL LIBRARIES
Create a distributable jar file to be able to use the applications that
you do in java you have to do the following:
1. Establish the project from which you want to obtain the jar as the
main project
2. Go to the Run menu and choose Clean and Build Main Project or press
Shift + F11
Another option is by right clicking on the chosen project choose Clean
and Build and you get the same. Do it the way you do it the first time you have
to choose Clean and Build and then if you want you can use Build or Build Main
Project (F11).
3.
Recomendaciones
·
Netbeans es el IDE donde se crean las páginas JSP y los beans. (En
algunos casos, cuando descargas la versión directamente de SUN, trae incluido
SunAppserver, si descargas la versión completa de netbeans.com trae GlassFish)
·
Tomcat, GlassFish, Sun AppServer, JBoss etc. son los diferentes
servidores donde se instala tu aplicación.
·
Se crea el war en Netbeans, (cosa que ya hiciste).
·
Se instalar el servidor.
·
Se "despliega" el war en el servidor que estés usando.
·
Los usuarios usan tu programa desde cualquier lugar del mundo que tenga
acceso a la PC donde está instalado el servidor (Tomcat...etc.), usando
cualquier explorador de internet (web browser)
4.
Conclusiones
Se puede lanzar una aplicación llamando al
intérprete de java (comando java) seguido de.JAR y del nombre del fichero .JAR
correspondiente. Sin embargo, hay algo en todo esto que no "encaja":
Si el fichero .JAR contiene muchos ficheros .class, ¿cuál de todos se ejecuta?
Sabemos que debe ejecutarse el que contiene
el método main pero, ¿cómo sabe el intérprete de Java que clase de todas las
del fichero contiene este método? La respuesta es que lo sabe porque se lo
tenemos que decir durante la creación del fichero jar. Y la forma de hacerlo es
un poco liosa. Vamos a verlo paso a paso. Para simplificar suponemos que estamos
en un terminal de texto (consola Linux o símbolo del sistema en Windows), que
el comando JAR es accesible (es decir, la carpeta que contiene jar.exe) y que
nos encontramos en el directorio donde se encuentran los ficheros .class que
deseamos empaquetar".
5.
Apreciación del
Equipo
Los ficheros JAR son de gran ayuda, ya que
permiten recopilar en un sólo fichero varios ficheros diferentes,
almacenándolos en un formato comprimido para que ocupen menos espacio. Los
ficheros .JAR no necesitan ser descomprimidos para ser usados, puesto que el intérprete
de Java es capaz de ejecutar los archivos comprimidos en un archivo JAR directamente.
6.
Glosario de
Términos
Archivo Java (JAR): El archivo Java (.jar) es un formato de
archivo que se utiliza para agrupar varios archivos dentro de un único archivo
de almacenamiento. Normalmente un archivo JAR contiene los archivos de clase y
recursos auxiliares asociados a applets y aplicaciones.
javaw.exe: El proceso javaw.exe es un programa
propiedad de Oracle, Inc., que funciona junto con el explorador Internet
Explorer como un plugin de Java. Este programa es similar al programa java.exe.
La única diferencia radica en que el proceso javaw.exe no tiene ninguna ventana
de consola al ejecutarse. Si no desea ver una ventana de símbolo del sistema,
podría utilizar mejor el proceso javaw.exe. El archivo javaw.exe es un programa
de ejecución que mostrará un cuadro de diálogo durante los momentos en los que
se produzca un fallo al iniciar un programa.
jucheck.exe: El proceso jucheck.exe forma parte de la
instalación de Java en Windows y comprueba si hay nuevas versiones de Java. El
proceso no instala Java y le notifica de que una versión más reciente esté
lista para su descarga.
7.
Linografía
http://javax-peru.blogspot.pe/2009/04/generar-un-archivo-jar-ejecutable.html
Link Diapositivas: https://es.slideshare.net/YameliMaldonadoIdrog/ejecutables-84374354
Link Diapositivas: https://es.slideshare.net/YameliMaldonadoIdrog/ejecutables-84374354
Comentarios
Publicar un comentario