Download Java desde Consola – Utilizando Java con Path - Estudi

Document related concepts
no text concepts found
Transcript
Java desde Consola – Utilizando Java con Path
1
Utilizando Java con Path
En “Java desde Consola – Utilizando Java sin Path” habíamos visto el
procedimiento que debíamos hacer en caso de no tener configurado el Path para
Java. Aquí vamos a aprender a configurarlo y utilizaremos un ejemplo de código
para ver la diferencia que representa su existencia.
Vamos nuevamente a abrir el “Bloc de Notas”, lo cual podemos hacer de varias
formas: buscando 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 con Path
2
o ejecutándolo (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 pero ahora utilizando el Path!
El código sería el que sigue:
Análisis y Desarrollo de Sistemas de Información – SENA Cauca 2011
Ing. Paola Andrea Manquillo M.
Java desde Consola – Utilizando Java con Path
3
public class conPath{
public static void main(String[] args){
System.out.println(“¡Estoy corriendo un programa hecho en Java pero ahora utilzando el Path!”);
}
}
Ahora guardamos el archivo, recordando que 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á conPath), 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:
De nuevo hacemos clic en Archivo y después clic en Guardar como…
Pero ahora guardaremos el programa en la carpeta que queramos (para el
ejemplo el directorio será C:\ADSI-Liceo\Desarrollo\Ejemplos), y le ponemos el
nombre de la clase junto a la extensión, los cuales serán, para este ejemplo,
conPath.java
Análisis y Desarrollo de Sistemas de Información – SENA Cauca 2011
Ing. Paola Andrea Manquillo M.
Java desde Consola – Utilizando Java con Path
4
Recordemos que si lo guardamos tal como está, el archivo se llamará
conPath.java.txt, por lo cual debemos seleccionar en Todos los archivos, en vez
de Documento de texto, en la casilla tipo
Análisis y Desarrollo de Sistemas de Información – SENA Cauca 2011
Ing. Paola Andrea Manquillo M.
Java desde Consola – Utilizando Java con Path
5
Tendremos que hacer clic sobre Todos los archivos, ante lo cual veremos que
aparecen una gran cantidad de íconos en la ventana. Después sólo haremos clic
sobre Guardar y ya estará el programa listo para utilizarlo.
Configurando el Path
Ya hemos realizado el código pero, al estar ubicado en una carpeta diferente a
donde se encuentran los programas que me permiten interpretar instrucciones de
Java no podremos utilizar el procedimiento descrito en “Java desde Consola –
Utilizando Java sin Path”, así que procederemos a configurar en Path.
Lo primero que debemos hacer es dar clic derecho sobre Mi PC (lo puedes
encontrar como ícono en el Escritorio o en el Explorador de Windows) y
seleccionar la opción Propiedades haciendo clic sobre ella.
Análisis y Desarrollo de Sistemas de Información – SENA Cauca 2011
Ing. Paola Andrea Manquillo M.
Java desde Consola – Utilizando Java con Path
6
Al abrirse la nueva ventana, llamada Propiedades del sistema, podremos ver que
tiene varias pestañas en su interior. Nos posicionaremos sobre la pestaña llamada
Opciones avanzadas y haremos clic sobre ella.
Análisis y Desarrollo de Sistemas de Información – SENA Cauca 2011
Ing. Paola Andrea Manquillo M.
Java desde Consola – Utilizando Java con Path
7
Posteriormente haremos clic en Variables de entorno, después de lo cual nos
aparecerá algo como esto:
Nos posicionaremos en Variables del sistema y buscaremos alguna llamada Path
(en caso de que no la encontremos entre las primeras, nos moveremos hacia
abajo con la barra de desplazamiento hasta hallarla). Cuando la encontremos
haremos clic sobre ella.
Análisis y Desarrollo de Sistemas de Información – SENA Cauca 2011
Ing. Paola Andrea Manquillo M.
Java desde Consola – Utilizando Java con Path
8
Ahora vamos a manipular dicha variable. Oprimiremos Modificar y, teniendo
MUCHO cuidado para no borrar los otros datos que tenga (haciendo clic al final de
todo lo escrito para quitar la selección), añadiremos la siguiente línea:
;“[Dirección de la carpeta con el JDK]\bin”
En este ejemplo será ;“C:\Archivos de programa\Java\jdk1.6.0_18\bin” (ten en
cuenta que debes separar los valores anteriores del que vas a ingresar, para ello
colocas un punto y coma (;) antes de escribir la dirección de la carpeta bin del
JDK).
Análisis y Desarrollo de Sistemas de Información – SENA Cauca 2011
Ing. Paola Andrea Manquillo M.
Java desde Consola – Utilizando Java con Path
9
Damos clic en Aceptar, otra vez clic en Aceptar y de nuevo clic en Aceptar para
finalizar la asignación de valor al Path (Cada Aceptar pertenece a cada una de las
ventanas que abrimos para llegar hasta el Path).
Hasta ahora hemos creado el programa en Java y configurado el Path, a
continuación vamos a ver cómo poner a funcionar nuestro programa en este caso.
Para ello vamos a abrir una ventana de comandos, como ya lo habíamos hecho: o
ejecutando el programa (Inicio – Ejecutar – cmd – Aceptar), o buscándola en el
menú de inicio (Inicio – Programas – Accesorios – Símbolo del sistema).
En este caso el computador ya sabe dónde encontrar el programa que realizará
las actividades que necesitamos, gracias a que se lo dijimos al colocarlo en el
Path… ¿Recuerdas que hace un rato guardamos el programa conPath.java en
una carpeta, que para el ejemplo tenía como dirección C:\ADSILiceo\Desarrollo\Ejemplos? 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 con Path
10
Después volveremos a la ventana de comandos y pegaremos la dirección de la
carpeta donde guardamos el programa que queremos hacer funcionar lo cual,
para este ejemplo, es:
cd C:\ADSI-Liceo\Desarrollo\Ejemplos 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: ten en cuenta que para pegar la dirección que copiaste 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 con Path
11
Ahora, la ventana de comandos te mostrará que has cambiado de posición,
encontrándote ahora en el directorio que escribiste
¡Y 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 con Path
12
Probando el programa en la consola
Lo primero que debemos hacer es compilar el programa así que hagamos un
repaso sobre para qué sirve 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
interpretadas por la máquina virtual así que, para lograr que el programa sea
entendido debe ser compilado, o sea, ser convertido a bytecode.
Para poder realizar dicha acción escribimos lo siguiente:
javac [Nombre del programa].java
Para este ejemplo la línea quedará: javac conPath.java
Al hacer Enter, la instrucción javac (el compilador), comprobará que no hay errores
de escritura o sintaxis en el código 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
Análisis y Desarrollo de Sistemas de Información – SENA Cauca 2011
Ing. Paola Andrea Manquillo M.
Java desde Consola – Utilizando Java con Path
13
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).
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 conPath
(Observa que para correr el programa la palabra usada es java, no javac, además
de que el nombre del programa no debe llevar extensión).
Análisis y Desarrollo de Sistemas de Información – SENA Cauca 2011
Ing. Paola Andrea Manquillo M.
Java desde Consola – Utilizando Java con Path
14
Después de presionar Enter nos daremos cuenta de que nos aparece la frase
¡Estoy corriendo un programa hecho en Java pero ahora utilizando el Path!
Nota que ya no tuvimos necesidad de guardar nuestro código en el directorio
donde se encuentran los programas que nos permiten interpretarlo, todo gracias al
Path que le permite al equipo saber en dónde buscar dichos programas sin
necesidad de que tengamos que decírselo cada vez que vayamos a hacer
funcionar un código. Si has llegado hasta aquí, te felicito; si aun no lo logras te
Análisis y Desarrollo de Sistemas de Información – SENA Cauca 2011
Ing. Paola Andrea Manquillo M.
Java desde Consola – Utilizando Java con Path
15
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.