Download Java desde Consola – Utilizando Java sin Path - Estudi
Document related concepts
no text concepts found
Transcript
Java desde Consola – Utilizando Java sin Path 1 Utilizando Java sin Path Una vez hayamos instalado el JDK (Java Development Kit) ya estamos en capacidad de crear y hacer funcionar algunos códigos sencillos. Para esto utilizaremos como entorno de programación la aplicación “Bloc de Notas”, disponible en cualquier distribución de Windows. Para acceder a ella podemos hacerlo de varias formas: buscarla en el menú de inicio (Inicio – Programas – Accesorios – Bloc de Notas para Windows XP), Análisis y Desarrollo de Sistemas de Información – SENA Cauca 2011 Ing. Paola Andrea Manquillo M. Java desde Consola – Utilizando Java sin Path 2 o ejecutar el programa (Inicio – Ejecutar – Notepad - Aceptar para Windows XP). Una vez hayamos abierto el Bloc de Notas procedemos a escribir nuestro programa (para el ejemplo vamos a crear un programa que imprima el texto: ¡Estoy corriendo un programa hecho en Java si utilizar Path! Análisis y Desarrollo de Sistemas de Información – SENA Cauca 2011 Ing. Paola Andrea Manquillo M. Java desde Consola – Utilizando Java sin Path 3 El código sería el que sigue: public class sinPath{ public static void main(String[] args){ System.out.println(“¡Estoy corriendo un programa hecho en Java si utilizar Path!”); } } Ahora debemos guardar el archivo. Para ello hay que tener en cuenta dos detalles muy importantes: el primero es que el archivo debe llamarse EXACTAMENTE igual que la clase que puse (en este caso se llamaría sinPath), y el segundo que, para que funcione correctamente, debe tener como extensión SÓLO .java y ninguna otra. Para lograr esto lo haremos de la siguiente manera: Clic en Archivo y después clic en Guardar como… Buscamos la carpeta donde están los programas que instaló el JDK y que sirven para compilar y correr los programas (algo como [Directorio instalación JDK]\bin), Para el ejemplo el directorio es C:\Archivos de programa\Java\jdk1.6.0_18\bin, y le Análisis y Desarrollo de Sistemas de Información – SENA Cauca 2011 Ing. Paola Andrea Manquillo M. Java desde Consola – Utilizando Java sin Path 4 ponemos el nombre de la clase junto a la extensión, los cuales serán, para este ejemplo, sinPath.java Ahora, si lo guardamos tal como está, el archivo se llamará sinPath.java.txt, por lo cual en la casilla tipo debo seleccionar Todos los archivos, en vez de Documento de texto Análisis y Desarrollo de Sistemas de Información – SENA Cauca 2011 Ing. Paola Andrea Manquillo M. Java desde Consola – Utilizando Java sin Path 5 Una vez hayas hecho clic sobre Todos los archivos, verás que aparecen una gran cantidad de íconos en la ventana. Después sólo te resta hacer clic sobre Guardar y ya tendrás el programa listo para utilizarlo. Análisis y Desarrollo de Sistemas de Información – SENA Cauca 2011 Ing. Paola Andrea Manquillo M. Java desde Consola – Utilizando Java sin Path 6 Ingresando a la carpeta desde la consola Hasta este momento hemos creado nuestro primer programa en Java, ahora vamos a ponerlo a funcionar. Para ello vamos a abrir una ventana de comandos, lo cual puedes hacer de varias maneras: o ejecutando el programa (Inicio – Ejecutar – cmd – Aceptar), o buscándola en el menú de inicio (Inicio – Programas – Accesorios – Símbolo del sistema). Una vez abierta aparecerá lo siguiente: Cuando deseamos compilar y correr un programa en java desde consola, tenemos que tener en cuenta que el computador no sabe dónde encontrar el programa que realizará las actividades que necesitamos, por esa razón, o creamos el Path (del cual hablaremos en el documento: “Java desde Consola – Utilizando Java con Path”) o corremos el programa desde la carpeta donde se encuentran los programas que necesitamos… ¿Recuerdas que hace un rato tuviste que buscar la carpeta bin que había creado el JDK y allí guardar el programa sinPath.java? Pues hasta allí debemos llegar para poder hacer funcionar nuestro programa. Para ello la buscaremos en el Explorador de Windows hasta dar con ella, y una vez la hallemos, copiaremos su dirección (Clic derecho en la barra de dirección y clic en Copiar) Análisis y Desarrollo de Sistemas de Información – SENA Cauca 2011 Ing. Paola Andrea Manquillo M. Java desde Consola – Utilizando Java sin Path 7 Ahora volveremos a la ventana de comandos y digitaremos, para este ejemplo, lo siguiente: cd C:\Archivos de programa\Java\jdk1.6.0_18\bin y después haremos Enter. (Recuerda que, en tu caso, es posible que la dirección sea diferente así que no te preocupes, lo importante es que realices los pasos que te indico) Nota: dado que la dirección es tan larga y puede llegar a ser complicada, en vez de escribir todo digitas cd, dejas un espacio, das clic derecho sobre la ventana de comandos y seleccionas Pegar y después Enter. Análisis y Desarrollo de Sistemas de Información – SENA Cauca 2011 Ing. Paola Andrea Manquillo M. Java desde Consola – Utilizando Java sin Path 8 Después de oprimir Enter, la ventana de comandos te mostrará que has cambiado de posición, encontrándote ahora en el directorio que escribiste ¡Ya estamos listos para probar el programa. Análisis y Desarrollo de Sistemas de Información – SENA Cauca 2011 Ing. Paola Andrea Manquillo M. Java desde Consola – Utilizando Java sin Path 9 Probando el programa en la consola Lo primero que debemos hacer es compilar el programa pero, ¿qué es eso? En el documento “Fundamentos sobre Java” habíamos visto que Java es un programa que se puede correr en múltiples plataformas gracias a su máquina virtual, que es la que interpreta el bytecode. Pues bien, cuando creamos un programa en Java, éste sólo es una serie de líneas de código que no pueden ser interpratadas por la máquina virtual así que, para lograr que el programa sea entendido debe ser compilado, o sea, ser convertido a bytecode. Para hacer esto escribimos lo siguiente: javac [Nombre del programa].java Para este ejemplo la línea quedará: javac sinPath.java Al hacer Enter, el programa javac (el compilador), comprobará que no hay errores de escritura o sintaxis en el programa y creará un archivo del mismo nombre del programa pero con extensión .class, que es donde estará contenido el bytecode. En caso de que no existan errores, el programa se procesará y volverá a la dirección de la carpeta (no te asustes si no te aparece nada, mejor asústate si algo diferente te aparece porque significa que tienes errores en el código). Análisis y Desarrollo de Sistemas de Información – SENA Cauca 2011 Ing. Paola Andrea Manquillo M. Java desde Consola – Utilizando Java sin Path 10 Ahora ya tenemos el bytecode que la máquina virtual puede entender, por ende vamos a correr el programa y a hacerlo funcionar. Para ello escribiremos: java [Nombre del programa] que en este ejemplo será java sinPath (Observa que para correr el programa la palabra usada es java, no javac, además de que el nombre del programa no lleva extensión). Análisis y Desarrollo de Sistemas de Información – SENA Cauca 2011 Ing. Paola Andrea Manquillo M. Java desde Consola – Utilizando Java sin Path 11 Después de presionar Enter nos daremos cuenta de que nos aparece la frase ¡Estoy corriendo un programa hecho en Java sin utilizar Path! Si has llegado hasta aquí, te felicito; si aun no lo logras te recomiendo que revises en qué estás fallando y tengas muy en cuenta las notas que aparecen en distintos lugares de este documento. Espero que te haya quedado claro y hasta una próxima oportunidad. Análisis y Desarrollo de Sistemas de Información – SENA Cauca 2011 Ing. Paola Andrea Manquillo M.