Вы находитесь на странице: 1из 3

Universidad Politécnica Salesiana

Ingeniería en Sistemas
Sistemas Distribuidos
Nombre: Alex Curso: 8° grupo 1 Fecha: 2017/10/05

Descripción del ejercicio


Compilar un programa con varias clases de java en Linux y a partir de esto crear un archivo .jar
Desarrollo
Para empezar tenemos que crear un directorio en el cual crearemos nuestros archivos .java los
cuales nos ayudaran para poder visualizar el resultado del cálculo del BMI, una vez con estos
archivos credos, podremos generar nuestro archivo.jar y así tener la facilidad de ejecución.
Creación del código java de las clases respectivas.

Corporal.java
public class corporal {
private double peso;
private double altura;
public void calculoM(double altura,double peso)
{
double bmi;
bmi=peso/Math.pow(altura,2);
if(bmi>30)
{
System.out.println("obesidad");
}
else if(bmi<30 && bmi>=25)
{
System.out.println("sobrepeso");
}
else if(bmi<25 && bmi>=18.5)
{
System.out.println("Normal");
}
else
{
System.out.println("Bajo Peso");
}
}
}

ejecutable.java
import java.util.Scanner;
public class ejecutable{
public static void main(String[] args){
Scanner es= new Scanner(System.in);
corporal co=new corporal();
double peso;
double altura;
System.out.println("ingrese la altura:");
altura=es.nextDouble();
System.out.println("ingrese el peso:");
peso=es.nextDouble();
co.calculoM(altura, peso);
}
}

Ejecución
Para compilar estas clases java procedemos a ejecutar el siguiente comando:
javac -d bin -cp src src/imc/*.java
java -cp bin ejecutable
Y luego de esto se ejecutara nuestro programa.

Ahora se proceder a crear un ejecutable para que con una sola línea de comando nuestro
programa se ejecute.

Procedemos a ingresar las siguientes líneas de comando:


jar -cvfe EjecutableBmi.jar ejecutable *.class
Y luego de esto se nos creará un jar para ya solo poder ejecutarlo desde ahí con el siguiente
código:
java -jar EjecutableBmi.jar

Conclusiones y recomendaciones

 Debemos tener actualizado nuestro jdk , asi como tenerlo instalado y que esté funcionando
correctamente, ya que si no es asi, tendremos problemas al momento de la ejecución y de
la creación de las respectivas clases.
 Tener en cuenta a que carpeta vamos a enviar los archivos .class, ya que si no tenemos la
dirección correcta, no podremos ejecutar el programa, teniendo problemas de tiempo.
 Ver la forma adecuada para crear un jar, ya que existe muchas formas de crearlos, hasta se
puede realizarlo por medio de un .sh.
 Conocer de manera puntual cual es la clase que contiene nuestro método main, ya que este
es clave para poder crear nuestro jar, caso contrario, habrá diferentes problemas en el
empaquetamiento.

Bibliografía

Codigo Recursivo. (2013). codigorecursivo.com. Obtenido de


http://www.codigorecursivo.com/compilar-y-ejecutar-ficheros-java-desde-la-
consola.html
Pyros. (2014). Pyros-9889. Obtenido de http://pyr0s-9889.blogspot.com/2009/03/java-
compilar-y-ejecutar-desde-una.html
Software Libre. (2011). usemossoftwarelibre.com. Obtenido de
https://usemossoftwarelibre.wordpress.com/2011/12/24/compilar-java-desde-
terminal-gnulinux/

Вам также может понравиться