Está en la página 1de 4

Manejo de Consola

J. Almachi, N. Benalczar, D. Flores, P. Vsconez, Escuela Politcnica del Ejrcito

ResumenEn este trabajo se presenta un breve resumen acerca de cmo controlar la consola de cmd de Windows para la ejecucin de una aplicacin Java contenida en un archivo .jar; para ello se explicar la clase Runtime con su respectiva funcin, la cual nos permite realizar un llamado a la consola para poder ejecutar un programa. Se busca familiarizar al lector con los trminos utilizados en el presente artculo para ello se presentar definiciones sencillas y concisas para mayor entendimiento. Adems se mostrar cmo realizar una funcin para el borrado de pantalla y ubicacin del cursor lo cual permite mejorar la esttica de un programa. Palabras clavearchivo .jar barrido cmd consola interaccin NetBeans

directamente, aportando con esto facilidad y simplicidad de utilizacin para el usuario. II. DESARROLLO DEL ARTCULO A. Consola de Windows (cmd) La consola de Windows (cmd.exe) es una aplicacin es decir, no es parte del sistema operativo y no posee la funcin de cargar la configuracin al arrancar el sistema. Es una ventana del intrprete de comandos de Windows o Smbolo del sistema, est encargada de ejecutar las funciones enviadas, trabaja y realiza acciones solo introduciendo ordenes conocidas como comandos escritos en el lenguaje de MSDOS, permite realizar tareas en el equipo sin usar la interfaz grfica de Windows, con las ordenes que se introduzcan y se ejecuten en ella se puede realizar prcticamente cualquier tipo de accin en Windows. Hay dos formas de ejecutar los comandos de la consola de cmd, la primera es escribiendo o pegando los comandos directamente en la consola o ventana del intrprete de comandos, la otra es creando un archivo batch, tambin conocido como .bat, este no es ms que un simple archivo de texto con las instrucciones escritas y que son ejecutados lnea a lnea por la consola al dar dos clics en estos archivos.

I. INTRODUCCIN En la actualidad, Java se ha convertido en un lenguaje de programacin muy extendido y que cada vez cobra ms importancia tanto en el mbito de Internet como en la informtica en general. Con l podemos realizar cualquier tipo de programa. Una de las principales caractersticas por las que Java se ha hecho muy famoso es que es un lenguaje independiente de la plataforma. Eso quiere decir que si hacemos un programa en Java podr funcionar en cualquier ordenador del mercado. Se ha creado NetBeans como un entorno de desarrollo integrado, principalmente para el lenguaje de programacin Java. Esto quiere decir que integrar todas las herramientas que necesitamos para poder desarrollarlo. Originalmente la programacin en Java era algo complicada porque Java cuenta con una enorme cantidad de librearas y funciones que era preciso aprenderse de memoria, viendo esto muchas compaas construyeron diferentes entornos de programacin para facilitar la tarea del programador. Como parte de NetBeans encontramos la utilizacin e interaccin de los programas elaborados con la ejecucin directa de la consola cmd. Al compilar un programa en NetBeans se crean automticamente archivos entre los cuales se encuentra el archivo .jar, mismo que se ejecuta

Fig. 1. Acceso a cmd

B. NetBeans NetBeans es un entorno de desarrollo integrado libre, hecho principalmente para el lenguaje de programacin Java. Existe adems un nmero importante de mdulos para extenderlo. NetBeans IDE es un producto libre y gratuito sin restricciones de uso. Sun MicroSystems fund el proyecto de cdigo abierto NetBeans en junio de 2000 y contina siendo el patrocinador principal de los proyectos. La plataforma NetBeans permite que las aplicaciones sean desarrolladas a partir de un conjunto de componentes de software llamados mdulos. La Plataforma NetBeans es una base modular y extensible usada como una estructura de integracin para crear aplicaciones de escritorio grandes. La plataforma ofrece servicios comunes a las aplicaciones de escritorio, permitindole al desarrollador enfocarse en la lgica especfica de su aplicacin.

Los ficheros Jar (Java ARchives) permiten recopilar en un slo fichero varios ficheros diferentes, almacenndolos en un formato comprimido para que ocupen menos espacio. Es por tanto, algo similar a un fichero .zip. La particularidad de los ficheros .jar es que no necesitan ser descomprimidos para ser usados, es decir que el intrprete de Java es capaz de ejecutar los archivos comprimidos en un archivo jar directamente.

Fig. 3. Representacin esquemtica de Archivos JAR

D. Ejemplo Esta clase se almacena el cdigo que permite ejecutar el fichero .jar de la aplicacin mediante el cmd de Windows. Adicionalmente en la clase principal se llamar al mtodo contenido de la siguiente forma: new Consola().ejecutar();
Fig. 2. Caractersticas de NetBeans

C. Archivos JAR Un archivo JAR (por sus siglas en ingls, Java ARchive) es un tipo de archivo que permite ejecutar aplicaciones escritas en lenguaje Java. Las siglas estn deliberadamente escogidas para que coincidan con la palabra inglesa "jar" (tarro). Como hemos visto una aplicacin en Java est compuesta por varios ficheros .java. Al compilarlos obtenemos varios ficheros .class (uno por fichero .java), y no un nico fichero ejecutable como ocurre en otros lenguajes. A menudo la aplicacin est formada no slo por los ficheros .class sino que usa ficheros de sonido, iconos, etc., lo que multiplica la cantidad de ficheros que forman la aplicacin compilada. Esto hace que la aplicacin para ejecutarla en un ordenador diferente resulte un poco complicada.

Fig. 4. Cdigo fuente de la clase Consola

[4] Se adapt cmd a Java haciendo uso de su caracterstica principal que es la facilidad de acoplarse a otros entornos de programacin. [5] Se pudo aportar la gestin de un programa realizado en Java facilitando el manejo para el usuario, ya que este no necesitar de un entorno de desarrollo integrado como NetBeans y tampoco compilar y ejecutar manualmente en el cmd, sino nicamente accionando el archivo .jar del programa.
Fig. 5. Ejecucin del programa en la consola cmd de Windows

Books (Libros): [1] D. Hirshfield, Programacin con Java, vol. I. Mxico, 2001, p. 339- 479. Web Sites (Sitios Web): [2] Annimo. A. (2010). Que es NetBeans y como instalarlo?, http://codigoprogramacion.com/tutoriales netbeans/68-que-es-netbeans.html, extrado 08 de Octubre del 2011 desde fuente. [3] King Cobra. A. (2005). Running specific commands in cmd with java, http://www.webdeveloper.com/forum/showthread.php?t=12 5418, extrado 09 de Octubre del 2011 desde fuente. [4] Fundation Wikimedia, Inc. A. (2011). NetBeans, http://es.wikipedia.org/wiki/NetBeans , extrado 10 de Octubre del 2011 desde fuente. [5] Julio. A. (2007). NetBeans, http://michoacano.com.mx/?s=que+es+netbeans+y+para+q ue+sirve, extrado 10 de Octubre del 2011 desde fuente. [6] Ramiro Lago. A. (2005). Leer los archivos Jar, http://www.proactivacalidad.com/java/archivos/leer_archivos_jar.html, extrado 11 de Octubre del 2011 desde fuente. [7] Norfi Carrodeguas. A. (2010). Cmo acceder a la consola de cmd, http://norfipc.com/comandos/consolacmd-crear-archivos-batch.html, extrado 10 de Octubre del 2011 desde fuente. INFORMACIN DE LOS AUTORES Johanna Maricela Almachi Toapanta, naci en Quito, Ecuador, 6 de mayo de 1990. Sus estudios primarios y secundarios los realiz en la Unidad Educativa Experimental FAE No.1, obteniendo el ttulo de bachiller tcnico, especialidad Electrnica. Actualmente est cursando sus estudios

Fig. 6. Cdigo fuente de la clase de borrado

Fig. 7. Ejecucin del borrado de pantalla

III. CONCLUSIONES [1] Se pudo comprobar que un programa realizado en lenguaje Java comprimido en un archivo .jar puede ser ejecutado correctamente sobre la consola cmd de Windows mediante la clase explicada anteriormente y su respectiva funcin. [2] Verificamos la utilidad de la funcin de borrado de pantalla en cuanto a la mejora esttica de un programa. [3] Se comprob la importancia del manejo de la consola cmd de Windows debido a su compatibilidad con varios lenguajes de programacin, para en este caso especfico Java permitindonos la ejecucin del programa.

universitarios en la Escuela Politcnica del Ejrcito en la carrera de Ingeniera Electrnica en Automatizacin y Control. Norma Elizabeth Benalczar Alvarez, naci el 8 de Mayo de 1990 en la ciudad de Quito. Sus estudios primarios y secundarios los realiz en el Colegio de Amrica, obteniendo el ttulo de bachiller, especialidad Ciencias. Actualmente est cursando sus estudios universitarios en la Escuela Politcnica del Ejrcito en la carrera de Ingeniera Electrnica en Automatizacin y Control. Denis Michael Flores Pazos, naci el 18 de Octubre de 1990 en la ciudad de Quito, Ecuador. Sus estudios primarios los realiz en la escuela Domingo Faustino Sarmiento, continuando su preparacin secundaria en el Colegio Tcnico Experimental Salesiano Don Bosco obteniendo el ttulo de bachiller tcnico, especialidad Electricidad y Electrnica. Actualmente est cursando sus estudios universitarios en la Escuela Politcnica del Ejrcito en la carrera de Ingeniera Electrnica en Automatizacin y Control. Gustavo Patricio Vsconez Endara, naci en Quito, Ecuador, 29 de Agosto de 1990. Sus estudios primarios los realiz en la escuela Daro Figueroa Larco, continuando su preparacin secundaria en el Colegio Liceo Naval obteniendo el ttulo de bachiller, especialidad Fsico Matemtico. Actualmente est cursando sus estudios universitarios en la Escuela Politcnica del Ejrcito en la carrera de Ingeniera Electrnica en Automatizacin y Control.