UNIVERSIDAD POLITECNICA AMAZONICA
INGENIERÍA DE SISTEMAS Y TELEMÁTICAS
Docente : Marco Aurelio Porro Chulli
Asignatura :Lenguaje de Programación III.
Ciclo : VII "A"
Integrantes : Vicente Wualdir Alberca Rojas
Yenny Isabel Cuello Morón
Ejecutables
en NetBeans
1.
Contenido
Ø Definición
Archivo distribuible .JAR
¿Qué ES UN ARCHIVO JAR?
Un
archivo JAR (por sus siglas en inglés, Java ARchive)
es un tipo de archivo que permite ejecutar aplicaciones escritas en el lenguaje
Java. Las siglas están deliberadamente escogidas para que coincidan con la
palabra inglesa "jar" (tarro). Los archivos JAR están comprimidos con
el formato ZIP y
cambiada su extensión a .jar. Existen tres operaciones básicas con este tipo de
archivos: ver contenido, comprimir y descomprimir.
En informática,
un ejecutable o archivo ejecutable, es
tradicionalmente un archivo binario, o como se le conoce
habitualmente, cuyo contenido se interpreta por el ordenador como
un programa.
Generalmente, contiene instrucciones en código máquina de un procesador en
concreto, pero también puede contener bytecode que
requiera un intérprete para ejecutarlo. Además,
suele contener llamadas a funciones específicas de un sistema operativo (llamadas al sistema).
Dependiendo del tipo de
instrucciones de que se traten, hablaremos de ejecutables portables (se pueden ejecutar en
varias plataformas) y no portables (destinado a una plataforma concreta). Por
ejemplo, un ejecutable Java es
portable ya que utiliza un bytecode no
asociado a un procesador en concreto.
Sin embargo en un sentido más
general, un programa ejecutable no tiene por qué necesariamente contener código
de máquina, sino que puede tener instrucciones a interpretar por otro programa.
Este tipo de ejecutables son conocidos con el nombre de scripts.
Determinar si un archivo es
ejecutable es sobre todo una cuestión de convención. Unos sistemas operativos
se basan en la extensión de archivo (como la terminación .exe) y otros lo hacen leyendo
los metadatos (como
los bits de permiso de ejecución en Unix).
En la mayoría de los sistemas
modernos, un archivo ejecutable contiene
mucha información que no es parte del programa
en sí: recursos como textos e imágenes,
requisitos del entorno de ejecución, información simbólica y de depuración, u otra información que ayude
al sistema operativo a ejecutar el programa.
Instrucciones:
· Ver contenido:
$ jar -tvf
archivo.jar
· Comprimir:
$ jar -cvf
archivo.jar archivo_1 archivo_2 archivo_3 ... archivo_n
·
Descomprimir: $ jar -xvf
archivos.jar
¿Cómo CREAR o generar UN ARCHIVO
JAR?
A principios de cuenta es
necesario saber que en Netbeans puedes crear un archivo .jar haciendo clic
en clear and build y
si existen librerías externas Netbeans las guardara en una carpeta lib.
La carpeta lib estará contenida dentro de la
carpeta dist, donde también
estará el jar que hemos creado.
Una vez dicho esto conozco dos
maneras de incluir las librerías para que nuestro archivo .jar se ejecute sin
problemas.
1.
Agregar
la carpeta lib en el
directorio donde pondremos nuestro archivo .jar para cuando necesite alguna
librería la tome de la carpeta lib.
2.
La
segunda forma de incluir en un archivo .jar se describe a continuación.
Crear un
archivo distribuible jar para poder usar las aplicaciones que haces en java no
tiene mucha ciencia y si no quieres meterle nada especial y simplemente quieres
que se ejecute el programita en cuestión con netbeans tienes que hacer lo
siguiente:
Pasos
2.
Abre el menú de “Project Properties” (propiedades de
proyecto). Haz clic derecho en el nombre del proyecto del cual quieras
generar un archivo JAR y selecciona “Properties” (propiedades) en el menú
despegable.
3.
Marca la casilla que dice “Compress JAR file” (comprimir
archivo JAR). En tu ventana de propiedades, observa la lista de categorías a la
izquierda de la ventana. En la sección de “Build” (generar), verás la opción de
“Packaging” (empaquetando), haz clic en ella. Marca la casilla llamada
“Compress JAR file” que se ubica a la derecha.
4.
Confirma el cambio. Presiona “Aceptar” en la esquina inferior derecha.
5
Genera
tu proyecto. Hay varias formas para hacerlo, pero la manera más fácil es
presionando el icono que tiene forma de un martillo y está al lado del menú
desplegable para ejecutar la configuración.
6.
Ubica el archivo JAR. La ubicación más común en donde
estaría el archivo es en Mis Documentos/NetBeansProjects (Windows)
o en la carpeta Home/NetBeansProjects, en Ubuntu (Linux). En
caso de que la carpeta no esté ahí, haz clic en el menú de “Help” (ayuda),
selecciona “About” (acerca de) y busca en la sección de “Userdir” (directorio
de usuario).
EJEMPLOS
Para generar un
ejecutable desde el NetBeans es tan sencillo como ir al proyecto, botón derecho, seleccionarlo
como proyecto principal. (Set as Main Project)
Y luego vamos al
proyecto con el botón derecho del ratón y le damos a Clean and
Build
Y nos saldrá una
ventana de salida como esta.
Vamos luego a NetBeansProjects y dentro del
proyecto debe haber una carpeta llamada dist, veremos nuestro ejecutable, .jar, si le damos doble
click se nos ejecutara y si queremos llevarlos para otro Pc, tenemos que copiar
todo el contenido de la carpeta dist.
2 . Resumen
Un archivo JAR (por sus
siglas en inglés, Java ARchive) es un tipo de archivo
que permite ejecutar aplicaciones escritas en el lenguaje Java. Las siglas
están deliberadamente escogidas para que coincidan con la palabra inglesa
"jar" (tarro). Los archivos JAR están comprimidos con el
formato ZIP y
cambiada su extensión a .jar.
¿Cómo CREAR o generar UN ARCHIVO
JAR?
A
principios de cuenta es necesario saber que en Netbeans puedes crear un archivo
.jar haciendo clic en clear and build y
si existen librerías externas Netbeans las guardara en una carpeta lib.
La
carpeta lib estará
contenida dentro de la carpeta dist,
donde también estará el jar que hemos creado.
Una vez
dicho esto conozco dos maneras de incluir las librerías para que nuestro
archivo .jar se ejecute sin problemas.
1. Agregar
la carpeta lib en el
directorio donde pondremos nuestro archivo .jar para cuando necesite alguna
librería la tome de la carpeta lib.
2.
La
segunda forma de incluir en un archivo .jar se describe a continuación.
· Crear un
archivo distribuible jar para poder usar las aplicaciones que haces en java no
tiene mucha ciencia y si no quieres meterle nada especial y simplemente quieres
que se ejecute el programita en cuestión con netbeans tienes que hacer los
pasos respectivos.
3. Summary
A JAR file (for its acronym in English, Java ARchive) is a type of file that allows you to run
applications written in the Java language. The initials are deliberately chosen to match the
English word "jar" (jar). The JAR files are compressed with the ZIP format and its extension
changed to .jar.
HOW TO CREATE OR GENERATE A JAR FILE?
At the beginning of the account it is necessary to know that in Netbeans you can
create a .jar file by clicking on clear and build and if there are external libraries
Netbeans will store them in a lib folder.
The lib folder will be contained within the dist folder, where the jar we have created
will also be.
Having said that, I know two ways to include libraries so that our .jar file runs smoothly.
1. Add the lib folder in the directory where we will put our .jar file for when you need a
library, take it from the lib folder.
2. The second way to include it in a .jar file is described below.
• Create a distribuible jar file to be able to use the applications that you do in java does
not have much science and if you do not want to put anything special and you simply
want to run the program in question with netbeans you have to do the respective steps.
4. Recomendaciones
· Es necesario que el
archivo ejecutable de nuestro proyecto de netbeants se guarde en en la carpeta
lib donde dentro de la carpeta dist para no tener dificultades al ejecutarlo.
· Para ejecutar nuestro
proyecto desde un ejecutable también es importante incluir las librerías
necesarias para que nuestro archivo .jar se ejecute sin problemas y que tenga
la extencion.jar.
5. Conclusiones
· Los archivos
ejecutables permiten que un determinado sistema operativo pueda correr un
programa sin necesitar el programa o la aplicación, estos son exclusivos para
una familia de sistemas operativos o para un sistema operativo específico.
Todos los programas y procesos en general que se ejecutan en un sistema operativo son archivos ejecutables.
Todos los programas y procesos en general que se ejecutan en un sistema operativo son archivos ejecutables.
6. Apreciación del Equipo
· Los archivos ejecutables son
importantes porque se tratan del núcleo principal de una aplicación, con estos
archivos se lanza la aplicación y un usuario puede así utilizarla.
Cuando enviamos un ejecutable de algún proyecto por Gmail es
necesario advertir al receptor que, para ejecutar el programa, es
necesario que realice la misma operación y escriba de nuevo la extensión .exe, ya que para poder
enviar este archivo es necesario renombrar el archivo y ponerlo con extensión
exe.
7. Glosario de Términos
Formato ZIP: Zip es un formato de compresión
sin pérdida, muy utilizado para la compresión de datos como documentos,
imágenes o programas.
Directorio: Es un contenedor virtual en el que se
almacenan una agrupación de archivos informáticos y otros subdirectorios,
atendiendo a su contenido, a su propósito o a cualquier criterio que decida el
usuario.
Menú despegable: Es el que se muestra al pasar el ratón por
encima de un elemento. Suelen usarse en sitios con muchas páginas distribuidas
en secciones y subsecciones, ya que esta es una manera rápida de acceder desde
una página a cualquier otra del sitio
Ubuntu: Ubuntu es una distribución del sistema operativo GNU/Linux y
que se distribuye como software libre, la cual durante un tiempo incluyó su
propio entorno de escritorio denominado Unity, actualmente utiliza GNOME, como
en sus orígenes
(Linux): Es un Sistema Operativo como MacOS, DOS o
Windows. Es decir, Linux es el software
necesario para que tu ordenador te permita utilizar programas como: editores de
texto, juegos, navegadores de Internet, etc.
Userdir: Directorio de usuario
Archivo batch: Es un archivo de procesamiento por lotes.
Se trata de archivos de texto sin formato, guardados con la extensión .BAT que
contienen un conjunto de instrucciones MS-DOS.
JAR(por sus siglas en
inglés, Java ARchive):Es un tipo de archivo
que permite ejecutar aplicaciones escritas en el lenguaje Java.
Librerías: Es un conjunto de implementaciones
funcionales, codificadas en un lenguaje de programación, que ofrece una
interfaz bien definida para la funcionalidad que se invoca.
8. Linkografías
Aqui les dejo el link de las diapositivas del tema: