Logo Revista Java

startjavaabout

articles

00. Prólogo (java)
01.a TEMAS INTRODUCTORIOS. (java)
01.b Comandos que Inician la Máquina de Java y la salida de texto (java)
01.c Descripción empírica de la Programación Orientada a Objetos con Java. (java)
01.d Herencia Soportada por Java y Tipos de Datos Básicos. (java)
01.e Operadores, Delimitadores Básicos Y los nombres de función Válidos. (java)
02.a Codificación Inicial y Estructuras de Datos. (java)
02.b Paquetes, y Palabras clave, (Reservadas) (java)
02.c Tipos de Datos, y declaraciones de funciones, Tablas. (java)
02.d Bucles y Tomas de decisión, Excepciones y Control de Errores. (java)
02.e Secuencias de Escape (java)
02.f Concatenación y Conversiones a Texto. (java)
02.g Métodos de Entrada y Salida de datos (java)
02.h Crear Objetos de la biblioteca de Java (java)
02.i Ejercicio: Entrada de Datos y Conversiones (if, try, catch) (java)
02.j Ejercicios, usando excepciones y while, y switch (java)
02.k Práctica complementaria Resuelta sin Arreglos. (java)
02.l Ejercicios de la práctica complementaria (java)
02.m Práctica complementaria resuelta Ej 6 y 7 (java)
02.m Práctica complementaria resuelta Ej 8 y 9 (java)
03.a Métodos estáticos y mecanismos de programación (java)
03.b Arreglos (Arrays o Vectores) (java)
03.c La clase Math como ayudante para resolver problemas (java)
03.d Usando arreglos para un buffer, colas de espera, pilas y listas. (java)
03.e Implementación del buffer tipo FIFO (Cola de espera, el primero es primero en salir) (java)
03.f Implementación del buffer tipo FIFO (Cola de espera, el primero es primero en salir) 2da parte (java)
03.g Implementación del buffer tipo LIFO (La pila, último en llegar es primero en salir) (java)
03.h Implementación del buffer tipo LIFO (La pila, último en llegar es primero en salir) 2da parte (java)
03.i Implementación de una Lista de datos. (java)
03.j Búsqueda Secuencial dentro de la lista de datos. (java)
03.k Búsqueda Aleatoria dentro de la lista de datos. (java)
03.l Búsqueda binaria dentro de una lista ordenada de datos. (java)
03.m Método para Ordenar - La Burbuja (java)
03.n Método para Ordenar - QuickSort Recursivo (java)
03.o Ejercicios Resueltos, ordenar con Java (java)
04.a Nuestro primer Objeto en Java (java)
04.b Codificación del primer Objeto en Java (java)
Vemos un listado de lo que produce cada comando como ayuda, otras versiones de jre como kaffe y los tres comandos más populares como jar para empaquetar clases.

01.b Comandos que Inician la Máquina de Java y la salida de texto

(995)
Vemos un listado de lo que produce cada comando como ayuda, otras versiones de jre como kaffe y los tres comandos más populares como jar para empaquetar clases.
contact
Created,Modified
2009-03-30 13:02:39, 2009-05-07 19:03:00
Author,Nick
Gustavo Guillermo Perez, (madgus) [myblog]

Comandos que inician el JDK, JRE

Comando

Descripción

java

Inicia el entorno de ejecución recibiendo como argumento el nombre del binario ejecutable en formato ByteCodes sin la extensión de archivo .class que identifica de manera visual un binario java. Este comando es parte de JDK y JRE

 

javac

Inicia el compilador Java recibiendo como argumento todos los archivos de código fuente cuya terminación es .java incluida dicha extensión. Este comando no es parte de JRE.

jar

Por medio de este comando iniciamos el empaquetador de clases y archivos de Java que nos permiten fabricar un único archivo contenedor de nuestras aplicaciones, multimedia y gráficos. Este comando es parte sólo de JDK.

Salida por pantalla de los comandos del JDK, JRE

Si abrimos una consola de comandos, y ejecutamos estos comandos podremos detectar la versión del entorno de ejecución y las órdenes de entrada que estos soportan.

En Linux, podemos abrir una XTerm, buscando el menú ejecutar y escribiendo xterm. En Windows, podemos hacerlo abriendo el diálogo ejecutar y escribiendo command o cmd dependiendo si el sistema es basado en NT o 9X.

gus@gusgus ~ $ java

Usage: java [-options] class [args...]

(to execute a class)

or java [-options] -jar jarfile [args...]

(to execute a jar file)

 

where options include:

-client to select the "client" VM

-server to select the "server" VM

-hotspot is a synonym for the "client" VM [deprecated]

The default VM is client.

 

-cp <class search path of directories and zip/jar files>

-classpath <class search path of directories and zip/jar files>

A : separated list of directories, JAR archives,

and ZIP archives to search for class files.

-D<name>=<value>

set a system property

-verbose[:class|gc|jni]

enable verbose output

-version print product version and exit

-version:<value>

require the specified version to run

-showversion print product version and continue

-jre-restrict-search | -jre-no-restrict-search

include/exclude user private JREs in the version search

-? -help print this help message

-X print help on non-standard options

-ea[:<packagename>...|:<classname>]

-enableassertions[:<packagename>...|:<classname>]

enable assertions

-da[:<packagename>...|:<classname>]

-disableassertions[:<packagename>...|:<classname>]

disable assertions

-esa | -enablesystemassertions

enable system assertions

-dsa | -disablesystemassertions

disable system assertions

gus@gusgus ~ $ java -version

java version "1.4.2-02"

Java(TM) 2 Runtime Environment, Standard Edition (build Blackdown-1.4.2-02)

Java HotSpot(TM) Client VM (build Blackdown-1.4.2-02, mixed mode)

gus@gusgus ~ $


Usando Kaffe y Jikes

gus@gusgus ~ $ java -version

java full version "kaffe-1.4.2"

 

kaffe VM "1.1.6"

 

Copyright (c) 1996-2005 Kaffe.org project contributors (please see

the source code for a full list of contributors). All rights reserved.

Portions Copyright (c) 1996-2002 Transvirtual Technologies, Inc.

 

The Kaffe virtual machine is free software, licensed under the terms of

the GNU General Public License. Kaffe.org is a an independent, free software

community project, not directly affiliated with Transvirtual Technologies,

Inc. Kaffe is a Trademark of Transvirtual Technologies, Inc. Kaffe comes

with ABSOLUTELY NO WARRANTY.

 

Engine: Just-in-time v3 Version: 1.1.6 Java Version: 1.4

Heap defaults: minimum size: 5 MB, maximum size: unlimited

Stack default size: 256 KB


gus@gusgus ~ $ javac

Usage: javac <options> <source files>

where possible options include:

-g Generate all debugging info

-g:none Generate no debugging info

-g:{lines,vars,source} Generate only some debugging info

-nowarn Generate no warnings

-verbose Output messages about what the compiler is doing

-deprecation Output source locations where deprecated APIs are used

-classpath <path> Specify where to find user class files

-sourcepath <path> Specify where to find input source files

-bootclasspath <path> Override location of bootstrap class files

-extdirs <dirs> Override location of installed extensions

-d <directory> Specify where to place generated class files

-encoding <encoding> Specify character encoding used by source files

-source <release> Provide source compatibility with specified release

-target <release> Generate class files for specific VM version

-help Print a synopsis of standard options

 

gus@gusgus ~ $


gus@gusgus ~ $ jar

Sintaxis: jar {ctxu}[vfm0Mi] [archivo-jar] [archivo-manifest] [-C dir] archivos ...

Opciones:

-c crear nuevo contenedor

-t mostrar contenido de contenedor

-x extraer archivos nombrados (o todos) del contenedor

-u actualizar contenedor existente

-v generar salida detallada en salida estándar

-f especificar nombre de archivo contenedor

-m incluir información de manifest del archivo manifest especificado

-0 solo almacenar; no utilizar compresión ZIP

-M no crear un archivo manifest para las entradas

-i generar información de índice para los archivos jar especificados

-C cambiar al directorio especificado e incluir el archivo siguiente

Si alguno de los archivos es un directorio, se procesará de forma recursiva.

Se deben especificar los nombres del archivo manifest y del archivo contenedor

en el mismo orden en que se especifiquen los indicadores 'm' y 'f'.

 

Ejemplo 1: para archivar dos archivos de clase en un contenedor llamado classes.jar:

jar cvf classes.jar Foo.class Bar.class

Ejemplo 2: utilizar un archivo manifest existente, 'mymanifest', y archivar todos los

archivos del directorio foo/ en 'classes.jar':

jar cvfm classes.jar mymanifest -C foo/ .

 

gus@gusgus ~ $

 


leavecomment

*Hasta que esta leyenda no desaparezca el libro no ha sido terminado, descarge en pdf:

http://compunauta.com/forums/linux/programacion/java/ebook.html




Aprendiendo Java - Ejemplos resueltos, Ejercicios, prácicas y técnicas de programación con Java #1 - ezine - ©Compunauta - myblog - Anuncios - 1072