Академический Документы
Профессиональный Документы
Культура Документы
En t or n o de de sa r r ollo
Te m a 2 .2
n dice de la u n ida d:
En est a unidad verem os el ent orno de desarrollo de Java, denom inado JDK ( Java
Developm ent Kit ) y sus principales caract erst icas.
1 . Ja va D e ve lopm e n t Kit
El JDK com o t l, es un conj unt o de especificaciones que son im plem ent adas por
dist int os proveedores, t ales com o:
Sun, que t iene una JDK para las siguient es plat aform as: Win-
dows en sus dist int as versiones, Linux y Solaris ( Sun) . Descargable
de form a grat uit a de la siguient e URL
ht t p: / / j ava.sun.com / j avase/ downloads
I BM, que t iene una JDK para las siguient es plat aform as: Win-
dows en sus dist int as versiones, Linux, AI X, OS/ 2, OS/ 400 y z/ OS.
Apple, que t iene una JDK para las siguient es plat aform as: Ma-
cint osh .
1 . 1 H ist or ia
La prim era versin del JDK fu el JDK 1.0.0 que se ret ir de circulacin con la
aparicin del JDK 1.1.0
El nom bre ha ido cam biando ent re JDK ( Java Developm ent Kit ) y SDK ( Soft -
ware Developm ent Kit ) , quedando de nuevo JDK com o nom bre act ual. Tam -
bin ha ido cam biando el sist em a de num eracin, cam biando a 5.0 en lugar de
1.5.
A su vez, y a part ir de la versin 1.2, el nom bre " J2SE" ( Java 2 Plat form ,
St andard Edit ion) , reem plaz a JDK para dist inguir la plat aform a base de J2EE
( Java 2 Plat form , Ent erprise Edit ion) y J2ME ( Java 2 Plat form , Micro Edit ion) .
55
MDULO 2
A part ir de la versin 5 se ha quit ado el 2 del nom bre, quedando la nom encla-
t ura Java SE, Java EE y Java ME respect ivam ent e
Cada una de est as plat aform as, cont ienen t ant o una JDK ( o ent orno de desa-
rrollo y ej ecucin) com o un JRE ( o Java Runt im e Environm ent , solam ent e ut i-
lizado en ej ecucin) , t am bin llam ado JVM. En est e curso, solam ent e nos cen-
t rarem os en el JDK del Java SE.
Desde la versin 1.4 de J2SE, la evolucin del lenguaj e de program acin Java
ha sido regulada por el JCP ( Java Com m unit y Process) , que ut iliza Java Speci-
ficat ion Request s ( JSRs) para proponer y especificar cam bios en la plat aform a
Java. El lenguaj e en s m ism o est descrit o en el Java Language Specificat ion
( JLS) , o Especificacin del Lenguaj e Java. Los cam bios en los JLS son gest io-
nados en JSR 901.
Veam os a cont inuacin un breve resum en de las versiones y los cam bios im -
port ant es que hubo en cada una de ellas:
56
Un ida d 2 .2 En t or n o de D e sa r r ollo
JavaSound API
57
MDULO 2
Logging API
JDK 5.0: Aparece el 30 de sept iem bre de 2004 con el nom bre
clave Tiger. Los cam bios m s not ables fueron:
58
Un ida d 2 .2 En t or n o de D e sa r r ollo
59
MDULO 2
Ver la Unidad I nst alacin del JDK y Eclipse para los det alles de la inst alacin.
Hay dos variables de ent orno de gran relevancia para el JDK, PATH y CLASSPATH:
2 .1 Con t e n ido
A cont inuacin se m uest ran que direct orios cont iene el JDK y para que se ut ili-
zan:
60
Un ida d 2 .2 En t or n o de D e sa r r ollo
2 .2 Com pon e n t e s
A cont inuacin se m uest ran los com ponent es que conform an el JDK.
Exist e docum ent acin online acerca del JDK en la siguient e URL
ht t p: / / j ava.sun.com / j avase/ 6/ docs/ api/ index.ht m l
3 . I D Es o En t or n o I n t e gr a do de D e sa r r ollo
En el capt ulo ant erior, hem os est ado viendo el JDK no visual. Pero exist en herra-
m ient as grficas que sim plifican el desarrollo, com pilacin y ej ecucin de los pro-
61
MDULO 2
gram as Java ( al m enos en ent ornos de desarrollo) . Mencionam os a cont inuacin las
m as im port ant es y las URLs de referencia:
http://developers.sun.com/jscreator
JBuilder: Es de Borland
PRCTI CA A: Requiere inst alar el JDK. Desde una sesin de DOS, ir a un direct orio
dist int o del de la inst alacin del JDK y ej ecut ar los com andos j ava.exe - version
62
Un ida d 2 .2 En t or n o de D e sa r r ollo
y j avac.exe
En el caso de que no aparezcan correct am ent e la salida de los com andos m encio-
nados ant eriorm ent e, verificar el valor de la variable de ent orno PATH com probando
que cont iene el direct orio bin donde se haya inst alado el JDK.
PRCTI CA B: Requiere inst alar el JDK. Desarrollar un program a Java que m uest re
por pant alla el t ext o Hola Mundo! con el JDK de Sun.
63
MDULO 2
En el caso de que no est puest a la variable de ent orno PATH, abrir una sesin DOS
y aj ust ar la variable PATH para que el Sist em a Operat ivo sepa encont rar las herra-
m ient as del JDK. Para respet ar el valor que ya t uviese la variable PATH le aadim os
% PATH% .
Aj ust ar la variable CLASSPATH para que las herram ient as del JDK sepan encont rar
nuest ras clases Java. Tenem os dos opciones, o aadir el . ( punt o) y siem pre
ej ecut ar las herram ient as en el direct orio donde se encuent re el cdigo, o aadir el
direct orio de t rabaj o y ej ecut ar las herram ient as donde queram os. Para respet ar el
valor que ya t uviese la variable CLASSPATH le aadim os % CLASSPATH% .
64
Un ida d 2 .2 En t or n o de D e sa r r ollo
Ahora arrancam os un edit or de t ext o ( por ej em plo Not epad) para escribir el cdigo
fuent e de nuest ro program a que guardarem os en el fichero Pract ica1.j ava; el
nom bre del fichero debe ser exact am ent e igual ( incluyendo m aysculas y
m insculas) al de la clase Java que vam os a desarrollar.
65
MDULO 2
Com pilam os el program a Java con el com pilador j avac . Al com pilador hay que
darle el nom bre del fichero incluyendo su ext ensin.
66
Un ida d 2 .2 En t or n o de D e sa r r ollo
Si no sale ningn m ensaj e significa que t odo ha ido bien y que ha creado el
byt ecode, es decir, Pract ica1.class
Por lt im o, ej ecut am os el program a Java con la JVM j ava . A la JVM hay que darle
el nom bre del fichero del byt ecode sin la ext ensin.
67
MDULO 2
PRCTI CA C: Requiere inst alar Eclipse. Desarrollar un program a Java que m ues-
t re por pant alla el t ext o Hola Mundo! con Eclipse
Cerrar la vent ana de bienvenida si aparece ( est a vent ana aparece la prim era vez
que se arranca Eclipse) .
68
Un ida d 2 .2 En t or n o de D e sa r r ollo
69
MDULO 2
Verificar que la perspect iva Java est abiert a, y sino cam biar a ella
70
Un ida d 2 .2 En t or n o de D e sa r r ollo
Crear una clase Java nueva llam ada Pract ica2 con el m t odo m ain.
71
MDULO 2
Seleccionar Finish
Escribir el cdigo dent ro del m t odo m ain y salvar con Ct rl + S o File - > Save
72
Un ida d 2 .2 En t or n o de D e sa r r ollo
Por defect o, en eclipse, al salvar los cam bios realizados en un fichero, se realiza la
com pilacin de las clases que est n en el worskpace.
En el caso de producirse algn error de com pilacin, se pueden ver en la vist a Pro-
blem s
Seleccionando la clase Java, con el bot n derecho del rat n ej ecut arla com o Java
Applicat ion
73
MDULO 2
74
Tt u lo de u n ida d did ct ica
Se han vist o t am bin el con t e n ido y com pon e n t e s que for m a n u n JD K y dos
variables m uy im port ant es a t ener en cuent a en ent ornos de desarrollo Java que
son PATH y CLASSPATH .