miércoles, 2 de agosto de 2017

Ejecutar Clase Java desde Consola (Linux/Windows)

Existen casos que en los que se requiere ejecutar una clase Java para realizar la manipulación de datos y obtener indicadores o generar archivos de texto plano para una migración o corrección de datos por única vez.

Bueno, una posible y rápida solución es implementar el algoritmo en una clase Java y realizar su ejecución desde Consola.

Por ejemplo; si tenemos un archivo Java: Tarea01.java y deseamos ejecutarlo desde una consola Linux; debemos hacer lo siguiente:
  1. Compilar el archivo Tarea01.java con el siguiente comando:
    javac Tarea01.java
  2. Luego ejecutarlo con el siguiente comando:
    java Tarea01

Si la clase Java requiere una librería en particular, debemos hacer lo siguiente:
  1. Compilar el archivo Tarea01.java con el siguiente comando:
    javac -cp "ojdbc14.jar:" Tarea01.java
  2. Luego ejecutarlo con el siguiente comando:
    java -cp "ojdbc14.jar:" Tarea01
En caso, la ejecución se realice en una consola Windows; se debe hacer lo siguiente:
  1. Compilar el archivo Tarea01.java con el siguiente comando (las librerías son separadas por ";"):
    javac.exe -cp "ojdbc14.jar;" Tarea01.java
  2. Luego ejecutarlo con el siguiente comando:
    java.exe -cp "ojdbc14.jar;" Tarea01
Una herramienta ligera y simple de utilizar cuando se trata de trabajar con Scripts implementados archivos Java es Gel (https://drive.google.com/open?id=0B8qXL-W9xQqabng3X1dvczZtckU)



Espero les sea de mucha ayuda.

Saludos,

Wijoata

6 comentarios: