java ejecutable en cmd

luis_master02

Lanero Reconocido
3 Feb 2005
106
como puedo crear un ejecutable de este programita, yo utiliso jcreator o netbeans, cuando compilo me crea el archivo .class y cuando lo ejecuto corre en cmd ( o simbolo del sistema) y lo que quiero es que se cree un archivo que con doble click pueda abrirse la ventada de cmd y corra el programa... soy principiante y este es mi primer prog en la escuela ....:

import java.io.*;
class EjecCompaVec {
public static void main (String[]arg)throws IOException{
String Otro, OtraSerie;
BufferedReader Ent =new BufferedReader(new InputStreamReader (System.in));
ComparadorNDatos Comp = new ComparadorNDatos();
do{
Comp.inicializar();
System.out.println("\t\tCOMPARADOR DE N NUMEROS");
System.out.println("\t\t-----------------------");
Comp.DeterminarTamañoVector();
Comp.CapturarDatos();
Comp.DeterminarMayoryMenor();
Comp.SumarNumero();
Comp.ContarNumero();
Comp.DesplegarResultados();
System.out.println("Desea Procesar otra serie?:");
OtraSerie=Ent.readLine();
}while (OtraSerie.equals("S")||OtraSerie.equals("s"));
}
}

class ComparadorNDatos{
float Mayor, Menor;
double SumarNumero;
int Tamaño, CantDatos;
float Numero[], valor;
int sub;
BufferedReader Entrada=new BufferedReader (new InputStreamReader(System.in));
public void inicializar (){
valor=0;
SumarNumero=0.0;
CantDatos=0;
}
public void DeterminarTamañoVector()throws IOException{
do{
System.out.print ("Cuantos numeros desea capturar: ");
Tamaño=Integer.parseInt(Entrada.readLine());
Numero=new float[Tamaño];

}while(Tamaño<0);

System.out.println("Tamano del arreglo: "+ Tamaño);
System.out.println("---------------------");

}

public void CapturarDatos()throws IOException{

for(int sub=0;sub<Tamaño;sub++){
do{
System.out.print ("Ingrese el numero"+ (sub+1)+": ");
valor=Float.parseFloat(Entrada.readLine());
}while(valor==0);
Numero[sub] = valor;
}

}
public void DeterminarMayoryMenor(){
for (int sub=0;sub<CantDatos;sub++){
if (CantDatos==0){Mayor=Menor=Numero[sub];}
else{
if (Numero[sub]>Mayor){Mayor=Numero[sub];}
if (Numero[sub]<Menor){Menor=Numero[sub];}
}
}
}
public void SumarNumero(){
SumarNumero+=Numero[sub];
System.out.println("El numero"+(sub+1)+": " + Numero[sub]);
}
public void ContarNumero(){
sub++;
}
public void DesplegarResultados(){
System.out.println ("La suma de numeros es: " +SumarNumero);
System.out.println("El Mayor de los Datos es: "+Mayor);
System.out.println("El Menor de los Datos es: "+Menor);
}
}
 
En java no puedes crear ejecutables como tal , siempre necesitas tener la consola de java.

Deberias ya que estas aprendiendo leer un poco de lo que es el lenguaje java...

Saludos.
 
mm ps ya cree uno con el jexecreator pero al correrlo sale un mensaje de donde lo descargue y nada mas puedo correrlo en la computadora que lo que lo cree el .exe, alguien sabe alguna otra forma o alguna archivo .jar pero q se puede ejecutar en cualquier compu que tenga java??
 
Lo que dijeron de que con java no se pueden crear ejecutables no es cierto.

Uno puede crear un archivo .jar y si la maquina tiene el runtime, se ejecuta con doble click
 
Con Eclipse puede empaquetar todo el proyecto en un JAR que cuando sea ejecutado llame a la clase que contiene el Main y arranque desde ahí la aplicación.

Con la función Exportar puede crear el JAR con los parametros que usted desee.
 
En mi caso cada vez que quiero ejecutar un *.jar, en lugar de correr la aplicacion; el winrar me lo desempaqueta. Como impido que haga eso?
 

Los últimos temas