Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Crear ficheros .jar I - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
En este vídeo vamos a ver cómo crear ficheros .jar en Java.
00:00:00
Un fichero .jar es un archivo comprimido en el que se empaquetan uno o más archivos .class,
00:00:05
es decir, uno o más archivos compilados de clases Java,
00:00:13
y los recursos necesarios para que nuestra aplicación funcione,
00:00:17
como pueden ser imágenes, archivos de configuración o las bibliotecas necesarias.
00:00:21
Se utiliza para distribuir aplicaciones o bibliotecas Java.
00:00:27
Si el .jar tiene un manifiesto correcto, es decir, un fichero manifest.mf en el que se indica cuál es la clase principal de nuestra aplicación,
00:00:30
se puede ejecutar con el comando java-jar.
00:00:42
Desde la línea de comandos de Windows o de Linux se pueden crear ficheros .jar,
00:00:47
pero en este vídeo lo que vamos a hacer es crearlos desde el entorno de desarrollo integrado, en este caso NetBeans con Maven.
00:00:52
Nos vamos a NetBeans y aquí tenemos nuestros proyectos creados con Maven.
00:00:59
En concreto vamos a trabajar con el proyecto este, Formulario 2, que lo que hace es mostrar un formulario por pantalla.
00:01:07
Si lo ejecutamos, vemos que aparece un formulario donde me pide un texto.
00:01:15
Bueno, cualquier cosita, prueba, lo doy a aceptar, me dice el texto que he medido y si lo doy a cancelar me limpia este cuadro de texto.
00:01:22
Vamos a hacer un ejecutable con esto.
00:01:33
Para crear un ejecutable, para crear un .harp, me pongo en el nombre del proyecto, pulso el botón derecho y podría hacerlo con cualquiera de estas tres opciones.
00:01:37
Con build, plan and build y build with dependencies.
00:01:49
como no lo he hecho en ningún momento
00:01:53
podría hacerlo con el primero
00:01:57
si hubiese modificado cosas y quisiera
00:01:58
reestructurarlas desde el principio le podría decir
00:02:02
que lo limpie y que lo construya
00:02:04
y si mi aplicación tuviera dependencias
00:02:06
de otras clases y aquellas otras clases hubieran
00:02:11
modificado podría decirle que lo construya
00:02:15
teniendo en cuenta, recompilando todas las dependencias
00:02:17
Bueno, lo vamos a hacer con la primera opción y vemos que ya ha terminado la creación de nuestro fichero jar.
00:02:21
Está construyendo el punto jar y este es el sitio donde lo ha puesto.
00:02:32
Si nosotros vamos a ficheros, vemos que efectivamente nos ha creado en el sitio que nos estaba diciendo aquí el punto jar
00:02:38
y que dentro de él está el meta int con el manifiesto.
00:02:48
Si nosotros visualizamos el manifiesto, decíamos que un manifiesto válido es aquel que tiene el nombre de la clase principal de nuestra aplicación.
00:02:54
Y sin embargo aquí no está la clase principal. Esto lo arreglamos de la siguiente forma.
00:03:05
Lo primero que vamos a ver es cuál es nuestra clase principal.
00:03:14
Bueno, pues con botón derecho del ratón en el nombre del formulario y Properties, en la opción Room, vemos que el nombre de mi clase principal es esta.
00:03:17
Bien, pues esta clase, cuando estamos trabajando con Maven, se lo tenemos que especificar también en el fichero de configuración de Maven,
00:03:30
que se llama POMXML, para que Maben nos construya un manifiesto válido donde se indique la clase principal.
00:03:43
Entonces, ¿cómo se hace esto? Pues nos vamos al POMXML que hemos dicho que es el fichero de configuración
00:03:55
y después vemos que es un fichero XML donde tiene sus etiquetas que abre y que cierran.
00:04:02
Después de la última etiqueta y antes de que se cierre el proyecto, deberíamos indicarle a Maven que es cómo tiene que construir el fichero de manifiesto para indicar la clase principal.
00:04:15
Y le ponemos esta estructura, Build, que abre y que cierra, y aquí Maven lo que utiliza es el plugin este para realizar la construcción de nuestro fichero JAR.
00:04:32
Y aquí donde pone clase principal deberíamos poner el nombre de nuestra clase principal.
00:04:48
Hemos visto que si vamos a formulario 2 y vamos a properties, en room, veis que tenemos aquí, en room tenemos nuestra clase principal.
00:04:54
Pues donde pone aquí poner aquí la clase es donde tenemos que sustituirlo con el nombre de nuestra clase principal.
00:05:11
Guardamos y volvemos a construir nuestro proyecto.
00:05:19
Como ya lo hemos hecho, podemos decir que lo limpie y que vuelva a construir.
00:05:28
Ha terminado la construcción y si ahora nosotros nos vamos a Ficheros,
00:05:36
vemos que dentro de nuestro jar, nuestro manifiesto ya está correcto y ha cogido el nombre de la clase.
00:05:41
Pues vamos a probar a ejecutarlo desde fuera.
00:05:51
Cogemos nuestro fichero hard que está aquí y para poner toda la ruta, copiamos la ruta, nos vamos a la línea de comandos
00:05:57
y hemos dicho que se ejecuta con el comando java-hard y aquí vemos cómo tenemos nuestro formulario.
00:06:13
Bueno, pues hasta aquí la construcción de un fichero .hard cuando lo que queremos es hacer un ejecutable de él
00:06:31
porque nuestro fichero tiene un punto main desde el que puede ejecutarse.
00:06:40
- Idioma/s:
- Materias:
- Programación
- Niveles educativos:
- ▼ Mostrar / ocultar niveles
- Formación Profesional
- Ciclo formativo de grado superior
- Primer Curso
- Segundo Curso
- Autor/es:
- Manuela López Mansilla
- Subido por:
- Manuela L.
- Licencia:
- Todos los derechos reservados
- Visualizaciones:
- 64
- Fecha:
- 20 de noviembre de 2024 - 16:58
- Visibilidad:
- Público
- Centro:
- IES CIFP a Distancia Ignacio Ellacuría
- Duración:
- 06′ 47″
- Relación de aspecto:
- 1.78:1
- Resolución:
- 1920x1080 píxeles
- Tamaño:
- 37.40 MBytes