Bienvenidos en esta clase, vamos a ver varias cosas.
Vamos a continuar cómo compilar nuestras aplicaciones de de forma manual?
Por qué hasta ahora hemos estado utilizando inteligente nuestro IDE para compilar y generar y ejecutar
nuestras aplicaciones.
Pero la idea es hacerlo de forma manual con el comando Java Compiler ya evasé y compilar generar el
boicot.
Es decir, el archivo punto CLAS y poder ejecutar nuestras aplicaciones.
Además, pueden pasar argumentos vía el terminal o línea comando, pasar parámetros, por ejemplo.
Todo método main recibe parámetros, argumentos y acá podemos enviar argumentos cuando ejecutamos nuestro
programa de IAVA, nuestra aplicación.
Entonces se recibe acá y eso es lo que vamos a ver esta clase.
Además de compilar ahora, recuerden que cada que ejecutamos una aplicación en el inteligente, una
clase con el método Main, automáticamente se genera Boikot, el archivo Punto Class, que lleva el
mismo nombre de la clase, pero viene compilado en Boikot.
Recuerden que el boicot es un lenguaje intermedio entre el código binario, los ceros y 1 y el código
fuente que entendemos nosotros los humanos.
Y estos archivos se generan en output.
En esta carpeta acá en producción nombre proyecto Hola Mundo.
Acá están todos los archivos, se fijan punto clas y este contiene el taiko.
Pero bien, la idea es generar de forma manual nuestro balcón, nuestro toklas.
Vamos a crear una nueva clase.
Primero vamos a cerrar la que tenemos.
Vamos a ir a ese rocé, vamos a crear una clase, argumentos, línea, comando.
Con el método Moine perfecto, acá tenemos los argumentos.
Entonces la idea con Infor iterar sobre este arreglo siempre del tipo streeck un arreglo es think for
mentalizamos en cero.
Recuerden que siempre el índice de un arreglo comienza en cero, mientras el Licea menor que el largo.
Entonces punto link arcs punto Lenka incrementamos.
Vamos a imprimir entonces por acá
argumentos, número y mostramos esto por acá, concatenados con el valor el valor de estos parámetros
que estamos enviando.
Cómo?
A través del contenido de cada elemento, de la arreglo, corchete y.
Si se fijan, todavía no hemos ejecutado y si ejecutamos no va a pasar nada porque no estamos enviando
ningún parámetro, ningún argumento.
Si nos vamos a producción.
No aparece argumento línea comando.
Recuerde que se auto compile de forma automática cuando ejecutamos acá, por ejemplo, a pesar de que
no pasa nada, que no hace nada.
Pero acá se genera automáticamente el boicot.
El punto?
Y de hecho lo podríamos ejecutar acá mediante terminal, o bien generar nuestro propio archivo punto
CLAS y ejecutar ese clas.
Pero bueno, vamos a ver las dos.
Al final es lo mismo, nos vamos al terminal o línea comando que aparece abajo al lado de Rán.
Hacemos un clic y ya viene integrado en el Live.
Inteligente?
Bueno, es el mismo sistema operativo, en este caso con Windows va a utilizar el símbolo, sistema
o CMD, pero también lo podremos utilizar de forma externa, es decir, no el que viene integrado en
inteligente.
Por ejemplo, podríamos utilizar pagos chel o símbolos sistema CMD de forma independiente, pero al
final es lo mismo.
Lo importante es que estemos en la raíz del proyecto.
Hola mundo, tal como estamos acá.
Hola mundo!
Por defecto estamos acá en la raíz de nuestra aplicación.
Entonces acá tenemos, por ejemplo, dir..
Primero tenemos que ir a ese recé.
Dentro se recé.
Recuerden.
Dentro ese rocé están todas nuestras clases con extensión punto lleva el código fuente.
Entonces acá se ese día acatan toda la clase.
Entonces bueno, acá ya podemos compilar.
Por ejemplo, quiero compilar argumento, línea, comando.
Para eso utilizamos, bajamos.
Al final utilizamos el comando y ya base de la base y el nombre de la clase.
Argumentos, línea, comando, tal cual, línea, comando, punto.
Llama la atención, es decir, el archivo y estamos dentro de cerrase.
Es importante dentro de la carpeta reseque donde se encuentra esta clase.
Compitamos perfecto.
Hacemos un dir y debería aparecer el punto CLAS a carriã.
Acá tenemos argumento, línea comando, punto clas y argumento línea comando punto lleva este código
fuente y este es el boicot que se genera.
Bien, de hecho lo podemos revisar físicamente en la carpeta.
Bueno, en mi caso cursos IAVA hoy día proyectes Hola Mundo, acá tenemos esa receta y acá tenemos el
clásico y el código fuente.
Por ejemplo, ver código fuente.
Este sería nuestro boicot.
Se fija en que para el ser humano es prácticamente inentendible, incomprensible.
Por lo tanto, está codificado en Boyko un lenguaje intermedio entre la máquina y el ser humano.
Y finalmente, esto es lo que se interpreta cuando ejecutamos nuestra aplicación y se convierte en ceros
y unos en código binario.
Ahora, cómo podemos ejecutar nuestra aplicación?
Bajamos.
Con Java Java porque hemos compilado llevase ese compilador Java es el renten para ejecutar nuestras
aplicaciones Java.
El nombre del archivo en este caso argumentos línea comando pero sin extensión.
Cuando está compilado no se agrega el punto class.
A diferencia de cuando se compila que se agrega el punto Java, acá simplemente el nombre de la clase,
nada más.
Java argumentos, línea comando.
Si ejecutamos no pasa nada, pero si pasamos parametro, por ejemplo, nombres.
Andrés PP muestra argumentos número Andrés y PP.
Acá muestra el símbolo de acá como carácter especial.
Pero bueno, está recibiendo los parámetros.
Los argumentos.
Ahora sí quiero incluir, por ejemplo, un nombre que te compuesto por dos nombres.
Por ejemplo, Juan Francisco se coloca con comilla.
Entonces sería un parámetro, dos parámetros, tres parámetro Andrés PP y Juan Francisco.
Cuando está compuesto por más palabras se coloca doble comilla.
Vamos a revisar acá, vamos a corregir.
Número de que se rompen los caracteres, los caracteres especiales.
Y también vamos a colocar una validación, por ejemplo, IFF, Arcs, Punto Link.
Si es igual a cero.
Es decir, si no se pasa ningún parámetro, mandamos un mensaje y además salimos con un código o status
de error sistem.
Punto.
èxit menos.
1.
Recuerde que cero es cuando todo sale bien.
1.
Es cuando se lanza una acepción menos.
1.
Es cuando ocurre un error.
Entonces, menos uno
debe ingresar argumentos.
Bueno, como hizo un cambio, tengo que volver a compilar porque por ejemplo, si ejecuto acá, si nos
ponemos el terminal y ejecuto.
De hecho, si no coloco, si no coloco ningún argumento, no dicen nada, entonces tengo que volver
a compilar.
Ya basé argumentos.
Línea Comando
recuerda incluir la extensión?
Punto.
Ya bien.
Ahora, si, por ejemplo, aullaba y sin argumento, debe ingresar argumentos y se sale con un código
menos.
No hay ningún problema.
Argumento número tanto es probable que con acentos o con carácter especiales como el número que pusimos
anteriormente, se rompan porque los juegos de caracteres del terminal son distinto al del archivo.
Por ejemplo, un archivo puede que esté en Tb8, pero en nuestro terminal o consola funciona con ANCI
con otro juego.
Carácter.
En el caso Windows, en el caso Linux es probable que también sea un Tc8 y no haya ningún problema.
Ahora, cómo ejecutar, por ejemplo, un archivo que esté en producción?
En esta carpeta tendremos que navegar a esta ruta.
Por ejemplo, nos vamos a sacar un CD de producción.
Hola mundo!
Y acá están todos.
Perdón, están todos los archivos.
Punto Clas.
Podría ejecutar cualquiera, cualquiera.
Ejecutemos el mismo argumento.
Línea comando.
De hecho, Directa de memoria creó.
Por acá, a pesar de que estamos en otra ruta.
Se fijan argumentos que hasta con la versión anterior de que se compila cuando hacemos clic derecho,
por ejemplo, ejecutamos Rann se vuelve a compilar y se vuelve a generar este argumento.
El comando punto clave.
Con los cambios, entonces volvemos acá al terminal, volvemos ejecutar y debería estar actualizado.
Se dejan número.
Ya no aparece con ese circulito.
Acá aparece bien con el circulito, porque como se compila con el LIDE, la compilación cuando genera
el punto CLAS lo genera con él, con los juegos de caracteres correctos, con el mismo que utiliza el
terminal, la consola.
Así que tenemos todocaminos, utilizamos los puntos Clas o los Boikot que se generan de forma automática
por élide cuando ejecutamos acá o con clic derecho, o bien podemos compilar de forma manual nuestros
propios Boikot.
Con el comando ya base y recuerde, puedo pasar argumentos vía consola o línea comando.
Bien continuamos en la siguiente clase.