Download - Ejercicio 2 Variables Entorno
-
7/25/2019 Ejercicio 2 Variables Entorno
1/22
Configuracin de variables de entorno.
1.- Al ejecutar el comando javac, que es el compilador en cualquier carpeta del sistema de archivos
del sistema de Windows aparecer el mensaje javac no se reconoce como un comando interno o
e!terno. "rograma o archivo por lotes ejecutable. "ara poder utili#ar el comando desde cualquier
parte se configuran las variables de entorno.
-
7/25/2019 Ejercicio 2 Variables Entorno
2/22
$.- %l ejecutable javac se encuentra en la carpeta de instalacin del jd& de java en la carpeta bin, si
ingresamos a la carpeta ' ejecutamos el comando javac obtendremos las opciones que pueden
combinarse con el comando.
-
7/25/2019 Ejercicio 2 Variables Entorno
3/22
-
7/25/2019 Ejercicio 2 Variables Entorno
4/22
(.- )esde el men* principal de Windows locali#amos Equipo' damos Clic& derecho '
elegimos la opcin Propiedades.
-
7/25/2019 Ejercicio 2 Variables Entorno
5/22
+.- en la ventana siguiente elegimos Configuracin avanzada del sistema.
-
7/25/2019 Ejercicio 2 Variables Entorno
6/22
.- %n la ventana emergente de "ropiedades del sistema elegir Variables de Entorno
.- %n el apartado ariables del sistema se agregara una nueva variable sobre el
botn Nueva.
-
7/25/2019 Ejercicio 2 Variables Entorno
7/22
/.- %n la pantalla que aparecer Nueva variable del sistema se agregara la variable
-
7/25/2019 Ejercicio 2 Variables Entorno
8/22
%n Nombre de la variable se insertara la variable JAVA_!"E
%n Valor de la variablese pondr la ruta donde est instalado el jd&.
0na ve# hecho Aceptar.
.- %n el siguiente paso se modificara la variable Pat#del sistema se elige ' se da Clic&
sobre el botn Editar
-
7/25/2019 Ejercicio 2 Variables Entorno
9/22
2.- 3e agregara la variable 4AA5678% en la variable del sistema llamada Pat# ntese que las
variables estn separadas por un punto ' coma 9 $ :.%n la caja de te!to con el Valor de la
variablepondremos
-
7/25/2019 Ejercicio 2 Variables Entorno
10/22
%JAVA_!"E%&bin
%s importante recalcar que; no es parte de la variable del sistema solo es el separador de variables
del sistema para reconocer una de otra.
-
7/25/2019 Ejercicio 2 Variables Entorno
11/22
Compilar ' ejecutar un programa java por l>nea de comandos.
-
7/25/2019 Ejercicio 2 Variables Entorno
12/22
11.- 3e puede utili#ar cualquier editor de te!to plano, 'o recomiendo ?otepad @@ que se puede
descargar de
httpsBBnotepad-plus-plus.orgBdownloadBv.2.1.html
3i se decide utili#ar este editor de te!to se crea nuevo archivo ' en el men* se elige ,engua-e J
Java esto indicara al editor que se creara un archivo java ' las opciones para este lenguaje se
activaran as> como la apariencia distinguir las palabras reservadas del lenguaje aparecern de un
color diferente.
1$.- 3e crea la clase java, con un m/todo main' se guarda, el %ditor guardara automticamente
el archivo con la e!tensin .-ava, en java el archivo debe ser nombrado como el nombre de la clase
en el ejemplo la clase se llama olaCucarac#opor lo que el archivo debe ser guardado
como olaCucarac#o.-ava
public class 6olaCucaracho
public static void main D3tring args9:E
forDint i F =; i G args.length; i@@E
3'stem.out.printlnDHargs9H @ i @ H: F H @ args9i:E;
I
I
I
https://notepad-plus-plus.org/download/v6.9.1.htmlhttps://notepad-plus-plus.org/download/v6.9.1.html -
7/25/2019 Ejercicio 2 Variables Entorno
13/22
-
7/25/2019 Ejercicio 2 Variables Entorno
14/22
1(.- 3e ingresa a la ruta donde se encuentra la clase ' se compila con
javac ?ombreClase.java
Cuando no se tiene ningun error no aparecer ningun mensaje que as> lo indique
(*P0 Cuando estes navegando entre carpeta puedes ingresar la primer letra de la subcarpeta a la
que quieres ingresar ' oprimir la tecla de tabulador Jab te dar lade todas las carpetas que inician
con iniciales que le indicaste.
Al compilar se genera el archivo .class
-
7/25/2019 Ejercicio 2 Variables Entorno
15/22
1+.- 3i ha' alg*n error en la compilacin el compilador enviara un mensaje indicando donde est el
error en el ejemplo se agreg un ( a la variable i declarada en el for, que es una forma invalida de
nombrar una variable.
for1int 2i 3 4$ i 5 args.lengt#$ i667
?ota si se modifica la clase para agregar cdigo o arreglar un problema, tiene que volver a
compilarse la clase para que el compilador vuelva a crear el archivo .class. 3i la clase tiene un
problema de compilacin el compilador no generara el archivo. class hasta que este estK corregido.
1.- )espuKs de compilar la clase sin errores se ejecuta con el comando
-
7/25/2019 Ejercicio 2 Variables Entorno
16/22
java ?ombreClase
?tese que 'a no requiere indicar la e!tensin de .java ni class
1.- "ara pasar parmetros al ejecutar la clase se reali#a
-
7/25/2019 Ejercicio 2 Variables Entorno
17/22
-ava NombreClase parametro8 parametro9 parametro2....
%n el ejemplo se indica
java 6olaCucaracho 6ola cucaracho barbon uevon
Aqu> los parmetros son 6ola, cucaracho, barbon, uevon separado por espacio.
%l programa imprime el lugar que ocupa cada parmetro en el arreglo args9:.
1/.- Aqu> vamos a modificar la clase para ver un error en tiempo de ejecucin es decir el
compilador no puede detectarlo si no que este se presenta hasta se ejecuta el programa.
-
7/25/2019 Ejercicio 2 Variables Entorno
18/22
3e agregara la l>nea de cdigo
:;stem.out.println1args
-
7/25/2019 Ejercicio 2 Variables Entorno
19/22
1.- Compilamos el programa nuevamente ' ejecutamos.
-
7/25/2019 Ejercicio 2 Variables Entorno
20/22
(*P0 si oprimimos las flec#as para arriba ; aba-o del teclado aparecer>n todos los
comandos que #emos e-ecutado anteriormente por lo que podremos a#orrarnos volver a
escribir el comando.
%n el ejemplo ejecutamos-ava olaCucarac#o ola cucarac#o barbon uevon pero nos env>a un
error
E?ception in t#read @main@ -ava.lang.Arra;*nde?!ut)oundsE?ception0 84
at olaCucarac#o.main5olaCucarac#o.-ava0 89
%sto quiere decir que el LunJime nos dice en que clase ' en que mKtodo se present el error, ' en
quK l>nea de esa clase se present.
%ste error-ava.lang.Arra;*nde?!ut)oundsE?ception es com*n cuando se utili#an arreglos,
significa que se intenta acceder a un elemento en el arreglo que no e!iste
en el ejemplo dice el arreglo args9: tiene + elementos en los >ndices =,1,$,( ' en la l>nea que
agregamos :;stem.out.println1argsndice 1=, como informacin adicional los arreglos por default inician en el >ndice =. 8s adelante
profundi#aremos en los arreglos ' colecciones.
-
7/25/2019 Ejercicio 2 Variables Entorno
21/22
12.- %n el ejercicio podemos ingresar cualquier cantidad de argumentos para ejecutar por la
siguiente ra#n.
for1int i 3 4$ i 5 args.lengt#$ i667
:;stem.out.println1@args
-
7/25/2019 Ejercicio 2 Variables Entorno
22/22
B
Al invocar el m/todo
m/todo1@cucarac#o@ @barbon@ @uevon@7$
En la definicin del m/todo par>metros son los que est>n en medio del par/ntesis
:tring a :tring b :tring c
argumentos son los que pasamos cuando invocamos el m/todo
En este caso es
@cucarac#o@ @barbon@ @uevon@
Come frutas y verduras!!!!