Está en la página 1de 10

Índice

Desarrollo

Proceso de creación de un
ejecutable……………………………………………………………………2

Ejemplo………………………………………………………………….3-8

Conclusión………………………………………………………………..9

Bibliografía………………………………………………………………..10

1
PROCESO DE CREACION DE UN EJECUTABLE

En Java, en principio, no se pueden crear autoejecutables ya que este es un


lenguaje multiplataforma y los archivos autoejecutables son dependientes de la
plataforma. Esto provoca que tengamos que usar la consola para ejecutar
nuestros programas; lo que supone un gran inconveniente para usuarios sobre
todo acostumbrados a los entornos gráficos.

Existen varias soluciones para este asunto. Aquí se explican tres de ellas. La
primera es la de crear ejecutables dependientes de la plataforma; la segunda
permite hacer más fácil la ejecución en cada plataforma sin impedir su ejecución
en otra plataforma; la tercera es válida para cualquier plataforma y aporta otras
muchas posibilidades.

Podemos crear un ejecutable de la plataforma de varias maneras:

Podemos usar traducir el código java a código C con Toba o J2C. De esta forma
sólo nos queda compilar el código C para crear el ejecutable. Toba es un proyecto
libre cuyo desarrollo ha quedado estancado cuando Java iba por la versión 1.1,
pero podemos descargarlo todavía desde su página web. J2C lo puedes encontrar
aquí (creo; cuando veas la página sabrás el porqué de mis dudas),

Existe un compilador que además de permitirnos, como cualquier otro compilador,


crear bytecodes a partir de ficheros .java, nos da la posibilidad de compilar la
fuente (archivos .java)) para obtener un ejecutable de la plataforma y también
permite crear un ejecutable de la plataforma a partir del bytecode. De esta forma el
código obtenido es mucho más rápido. El programa se llama GJC y forma parte la
familia de compiladores GCC del proyecto GNU que se desarrolla bajo la GPL
(General Public License).

Si lo que queremos es crear un archivo ejecutable .exe (para plataforma Windows)


y prescindir de la cualidad de multiplataforma de este lenguaje, lo que hay que
hacer es conseguir un programa que realice esta tarea. Esto lo hacen algunas
IDE’s y el programa Jto Exe. Al crear un .exe lo que hacemos es sustituir los
archivos de clase de Java, al contrario que la siguiente opción que complementa y
no sustituye. En particular el programa Jto Exe necesita de la máquina virtual de
Java para poder ejecutar el programa de modo seguiremos necesitando instalar la
JVM al contrario que las dos opciones anteriores.

2
EJEMPLO
El despliegue y la ejecución de aplicaciones Java es una asignatura pendiente. El
Java Web Start, del que publicamos un tutorial hace unos meses, pretende ayudar
a solucionar el problema pero creo que introduce un nuevo factor de
incertidumbre, en lo que respecta a la seguridad, a la hora de ejecutar
los programas, sobre todo si tienes un FireWall personal instalado (Puedes
consultar como montar uno en otro tutorial).
He visto un producto gratuito llamado JSmooth que puede venir a minimizar el
impacto del despliegue de aplicaciones Java, permitiéndonos distribuirlo como un
fichero ejecutable (.exe) tradicional (con sus problemas, aunque estos ya son los
tradicionales, para los que quizá ya tengamos solución)

Podemos descargarnos el binario auto-instalable

El proceso de instalación está muy cuidado

3
Seleccionamos el directorio de trabajo ...

Y todo ha salido bien

Se nos han creado los iconos que nos permitirán manejar la aplicación

4
Uno de los iconos más interesantes es el propio tutorial. Está en ingles y el L&F no
coincide demasiado con el que os vamos a mostrar según lo hemos probado
(aunque eso es lo de menos) pero es un muy buen trabajo. 
Si arrancamos la aplicación, con unas configuraciones simples, podemos generar
nuestro ejecutable.
En la parte del esqueleto, seleccionamos el mensaje que queremos que aparezca
si la máquina donde corremos el ejecutable no tiene una máquina virtual instalada.

Elegimos el nombre del fichero ejecutable

5
Elegimos el nombre de la clase y classpath

Y también elegimos el orden de precedencia a la hora de seleccionar la máquina


virtual más adecuada.

Ejecutamos el proceso de compilación y todo va estupendo.

6
Y sin darnos cuenta, nuestro ejecutable está listo. Si pinchamos el botón de
ejecutar, podemos ver que nuestra aplicación funciona bien.

Ésta es la estructura de ficheros donde podemos visualizar el exe generado

El fichero ejecutable .jsmooth en el fichero XML donde guardamos


nuestro proyecto. Esto es posible que nos dé mucho juego en el futuro...

7
8
CONCLUSION

Este tema nos habla de cómo saber desarrollar programas y como ejecutarlos.
Nos explica paso por paso las herramientas y programas que tenemos que saber
manejar y como ir siguiendo los pasos para llegar a ejecutarlo.

Aquí nos hablan de un programa llamado JAVA en cual se basa todo este proceso
de ejecución. Me parece un tema interesante porque nos ayuda a conocer más a
fondo sobre las distintas herramientas como desarrollar y echar andar un
programa

9
BIBLIOGRAFIA

http://www.mitecnologico.com/Main/ProcesoCreacionDeUnEjecutable

http://www.zator.com/Cpp/E1_4.htm

http://www.monografias.com/trabajos28/creacion-ejecutables-codigo-java/creacion-ejecutables-
codigo-java.shtml

10

También podría gustarte