Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Cmo utilizar las utilidades del JSDK o JDK directamente, en la lnea de rdenes?
Para que una Ventana de DOS del Windows reconozca el javac, java, javadoc, appletviewer, jar, etc... (programas del JDK) desde la lnea de rdenes, hay que aadir a la variable de entorno path la ruta de la carpeta donde se encuentran estas utilidades. Por ejemplo, si tiene el JDK1.3 ( tambin pueden estar en otros directorios como j2sdk1.4.2_05 ) : path=%path%;c:\jdk1.3\bin
Mientras no cierre la Ventana de DOS, usted podr utilzar muy fcilmente las utilidades del JDK. Si lo cerr, deber empezar por escribir lo que se indic anteriormente. Ahora, supongamos que queremos ejecutar un programa. Primero debe escribirlo en un editor de texto y guardarlo con el mismo nombre de la clase, en este caso: Mensaje.java y ubicarlo en la carpeta indicada en package. package basico; public class Mensaje { public static void main(String args[]) { System.out.print("Bienvenido al mundo JAVA "); } } Desde la lnea de rdenes nos ubicamos en el directorio donde se encuentra el paquete basico (que contiene a la clase Mensaje codificado en lneas anteriores), en este caso c:\Ejemplos
PASO 2: Ejecutar
* @return el valor real ingresado por teclado. */ public static double leerDouble() { try { return Double.valueOf(leerString()).doubleValue(); } catch (NumberFormatException e) { System.out.print("ERROR...\nIngrese un nmero real: "); return leerDouble(); } } /** * Retorna un valor float capturado desde el teclado. Si no * ingres un valor numrico, solicita el ingreso nuevamente. * @return el valor real ingresado por teclado. */ public static float leerFloat() { try { return Float.valueOf(leerString()).floatValue(); } catch (NumberFormatException e) { System.out.print("ERROR...\nIngrese un nmero real: "); return leerFloat(); } } /** * Retorna un valor int capturado desde el teclado. Si no ingres * un valor numrico, solicita el ingreso nuevamente. * @return el valor entero ingresado por teclado. */ public static int leerInt() { try { return Integer.parseInt(leerString()); } catch (NumberFormatException e) { System.out.print("ERROR...\nIngrese un nmero entero: "); return leerInt(); } } /** * Retorna un valor long capturado desde el teclado. Si no ingres * un valor numrico, solicita el ingreso nuevamente. * @return el valor entero ingresado por teclado. */ public static long leerLong() { try { return Long.valueOf(leerString()).longValue(); } catch (NumberFormatException e) { System.out.print("ERROR...\nIngrese un nmero entero: "); return leerLong(); } } /** * Retorna un valor short capturado desde el teclado. Si no * ingres un valor numrico, solicita el ingreso nuevamente. * @return el valor entero ingresado por teclado. */ public static short leerShort() {
} /** * Retorna una secuencia de caracteres capturada desde el teclado. * @return la cadena ingresada por teclado. */ public static String leerString() { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); String cadena = ""; try { cadena = in.readLine(); } catch (IOException e) { System.out.println(e); } return cadena; } } Luego, debe ubicar el paqete biblioteca (que contiene la clase Lectura) dentro del directorio del JDK o JSDK que tiene instalado en su PC, en este ejemplo: JDK1.3 ( o j2sdk1.4.2_05). Usted puede guardarlo como *.java, *.class o *.jar. Puesto que, la clase codificada anteriormente se encuentra en el paquete biblioteca ( pues as se especifica en package), es necesario importarlo en el proyecto donde va ser usado, ejemplo: package basico; import biblioteca.*; public class PrgPromedio { public static void main(String args[]) { int n1,n2; double prom; System.out.println(Ingrese nmero 1: "); n1=Lectura.leerInt(); System.out.println(\nIngrese nmero 2: "); n2=Lectura.leerInt(); System.out.println(); prom= (n1+n2)/2.0; System.out.println(El resultado es: "+prom); } } Ahora, debe proceder a establecer la variable CLASSPATH, indicando la unidad y carpeta actual de trabajo (.) y la ruta donde se encuentra guardado su librera (en este ejemplo est dentro del JDK instalado). Si usted guarda su librera como archivo *.jar, debe especificarlo en la ruta. Ejemplos: Si lo guard como *.java o *.class set classpath=c:.;\jdk1.3 Si lo guard como *.jar set classpath=c:.;\jdk1.3\biblioteca.jar
try { return Short.valueOf(leerString()).shortValue(); } catch (NumberFormatException e) { System.out.print("ERROR...\nIngrese un nmero entero: "); return leerShort(); }
Luego, para compilar y ejecutar el programa debe seguir los pasos que se indic anteriormente, as:
Y si desea seguir ejecutando otros programas, puede hacerlo sin necesidad de establecer CLASSPATH y PATH, pues recuerde que slo debe hacerlo cuando recin abre la ventana de DOS. Una forma ms rpida de hacer este ltimo ejemplo, es creando una batera, esto es, editar lo siguiente: set CLASSPATH=c:.;\jdk1.3 path=%path%;c:\jdk1.3\bin javac basico/PrgPromedio.java java basico/PrgPromedio Luego, guardarlo (con cualquier nombre indicando la extensin bat, por ejemplo programa.bat) en la misma carpeta donde se encuentra la carpeta basico. Finalmente, proceda a dar doble clic sobre esta batera y ver la ejecucin del programa.