Estrategia de prompts, primeras ideas para su construcción
TABLA DE COMANDO /SENTENCIAS/PAQUETES
1.
2. Al igual que ocurre en C, a un programaescritoenJava tambiénse le puedenpasarparámetrosen
la líneade comandos.Estosparámetrosse especificanenelmétodo main()
Del programa,donde siempre hayque declararunvectorde Strings
-Xdebug Permite que el jdb(depuradorde
códigoJava -Javadebugger-) se conecte
a si mismoa lasesiónde java.Cuando
se utilizaestaopción,javamuestrauna
contraseña,lacual ha de ser introducida
cuandocomienzalasesiónde
depuración.
-help Imprime unmensaje indicandolaforma
de la llamada.
-classpath path Especificael caminoque javausapara
buscar lasclases.Sobreescribeel
establecidopordefectoolavariable de
entornoCLASSPATHsi éstaha sido
establecidaanteriormente.Los
directoriosenlavariable CLASSPATH
debenestarseparadosconpuntoy
coma (;).El formatogeneral parael
path es:
.;<tu_camino>
Por ejemplo:
.;C:usersafqclasses;C:jdkclasses
-jar fichero_jar Ejecutaun programa Javaencapsulado
enun ficheroJAR.En lugarde
referenciarloenlalíneade comandos,
java coge la clase inicial que el fichero
jar indicaenla cabeceraMain-Class.Por
ejemplo,si el puntode entradaal
programa es
COM.MiEmpresa.MiPaquete.MiClase.m
ain(),loque apareceríaenesta entrada
sería:
Main-Class:
COM.MiEmpresa.MiPaquete.MiClase
-Xmx x Establece el tamañomáximode la
3. memoriadel recolectorde basura
(garbage collector) ax.El valorpor
defectoes16 megabytesde memoria.x
debe sermayoro igual a 1000 bytes.
Por defecto,x se tomaenbytes,perose
puede especificarenkilobyteso
megabytesponiendodespuésde x la
letra"k" para kilobytesy"m"para
megabytes.
-Xms x Establece el tamañode iniciode la
memoriadel recolectorde basura
(garbage collector) ax.El valorpor
defectoes1 megabyte.x debe ser
mayor que 1000 bytes.Pordefecto,x se
toma enbytes,perose puede
especificarenkilobytesomegabytes
poniendodespuésde x laletra"k"para
kilobytesy"m"para megabytes
-Xnoasyncgc Desactivael recolectorasíncronode
basura.Cuandoel recolectorestá
activadono actúa a menosque éste sea
explícitamente llamadooel programa
corra fuerade memoria.Normalmente
el colectorde basura (garbage collector)
se ejecutacomouna tarea asíncrona en
paraleloconotras tareas.
-Xnoclassgc Desactivael recolectorde basurade
clasesJava.Por defecto,el intérprete
Java reclamaespacioparaclasesJava,
aunque nose usen,durante la
recolecciónde basura.
-Xprof Arranca Java con el profileractivado.
Por defecto,losresultadosde la
comprobaciónde laejecucióndel
programa Javase guardanen
./java.prof.Estaopciónsolamente
funcionaconjava_g.
-Xss x Cada hilode ejecuciónJavatiene dos
pilas:unapara el códigoJava y otra para
el códigoC. Esta opciónestablece el
tamañomáximode la pilamediante el
valorx que puede serusadapor el
códigoC enun hilo.Todosloshilosque
resultande laejecución del programa
pasadoa javatienenunapilaCde
tamañox. La unidadpor defectoparax
son bytes.x debe sermayoro igual a
1000 bytes.Se puede modificarel
4. significadode x añadiendolaletra"k"
para kilobytesolaletra"m" para
megabytes.El tamaño pordefectode la
pilaes128 kilobytes("-ss128k")
-Xoss x Cada hilode ejecuciónJavatiene dos
pilas:unapara el códigoJava y otra para
el códigoC. Esta opciónestablece el
tamañomáximode la pilamediante el
valorx que puede serusadapor el
códigoJava enun hilode ejecución.
Todoslos hilosque resultande la
ejecucióndel programapasadoajava
tienenunapilaJavade tamaño x.La
unidadpordefectopara x son bytes.x
debe sermayoro igual 1000 bytes.Se
puede modificarel significadode x
añadiendolaletra"k"para kilobyteso
la letra"m" para megabytes.El tamaño
por defectode lapilaes400 kilobytes
("-oss400k").
-X Imprime ayudasobre lasopcionesno
estándar
-v, -verbose Hace que java imprimaunmensaje enla
salidaestándarcada vezque se carga el
archivode una clase.
-Xverify Ejecutael verificadorde todoel código
-Xverifyremote Ejecutael verificadorde todoel código
que escargado en el sistemaatravésde
un cargador de clases.verifyremote es
el valorpor defectoparael intérprete.
-verbosejni Imprime mensajesrelacionadosconJNI,
incluyendoinformaciónsobre los
métodosnativosque hansidolinkados
y avisossobre creaciónde excesivas
referenciaslocales.
-verbosegc Hace que el recolectorde basura
imprimamensajescadavezque libera
memoria.
-version Imprime informaciónsobre laversión.
-Dpropiedad=valor Redefineel valorde unapropiedad.
propiedadesel nombre de lapropiedad
cuyo valorse quiere cambiaryvalor es
valora serasignado.Porejemplo,la
líneasiguiente
5. %java -Dawt.button.color=green
...
establece el valorde lapropiedad
awt.button.colora"green"(verde).Java
acepta cualquiernúmerode opciones -
D en lalíneade comandos.
javac Compiladorde java.
java Ejecuta los .class.
javadoc Genera la documentación de la
aplicación Java.
apt Viene incluido en el SDK pero no sé
bien qué función cumple.
appletviewer Visor de applets.
jar Herramienta para crear archivos
.jar.
jdb Herramienta para "debuggear" la
aplicación.
javah Herramienta para generar código
nativo
javap Herramienta para decompilar
archivos .class (Existen herramientas
gráficas mejores, como por
ejemplo JCavaj ).
extcheck Utilidad para detectar conflictos en
archivos .jar
javax.microedition.lcdui La API de la interfaz de usuario
ofrece un conjunto de características
para la implementación de
interfaces de usuario para
aplicaciones MIDP
javax.microedition.lcdui.game El paquete de laAPIde juegosofrece
una serie de clasesque permitenel
desarrollode unricocontenidode
juegosparadispositivosinalámbricos.
javax.microedition.rms El Mobile Profile Información del
dispositivo proporciona un
mecanismo para MIDlets que
persistentemente almacenar datos y
luego recuperarlo .
6. paquete
javax.microedition.midlet
El MIDlet define información móvil
aplicaciones de dispositivos de perfil
y las interacciones entre la
aplicación y el entorno en el que se
ejecuta la aplicación
javax.microedition.media El MIDP 2.0 Medios API es un bloque
de construcción directamente
compatible del API Mobile Media (
JSR -135 ) especificación.
javax.microedition.media.con
trol
Este paquete define los tipos de
control específicos que se pueden
utilizar con un jugador.
java.io Proporciona clases para la entrada y
salida a través de los flujos de datos .
java.lang proporciona clases que son
fundamentales para el lenguaje de
programación Java.
java.util Contiene las clases de colección , y la
fecha y las instalaciones de tiemp
javax.microedition.pki se utilizan para autenticar la
información para conexiones
seguras.
Bibliografía:
https://mx.answers.yahoo.com/question/index?qid=20070702105244AAVw45w
http://docs.oracle.com/javame/config/cldc/ref-
impl/midp2.0/jsr118/index.html