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.