Como Instalar Java SDK Ubuntu 804
Como Instalar Java SDK Ubuntu 804
04(Hardy Heron)
JuanAntonioMartnezComeche ManuelBlzquezOchando
Problema:EnmuchasocasionessenecesitatenerinstaladaunaMquinaVirtual Java para poder ejecutar aplicaciones o software basados en e lenguaje de programacinJava.LaMquinaVirtualJava(JVM)esunprogramaindependiente delaplataforma(Windows,Linux,MacOS...)quepermiteejecutarinstrucciones escritas en el cdigo binario de Java (el Java bytecode). Si, con el tiempo, deseamos tambin modificar el cdigo de esas aplicaciones para adaptarlas a nuestrasnecesidadesespecficas,obienqueremosdesarrollarprogramasenJava, unaopcinaceptableconsisteeninstalarJavaSDK(JavaSoftwareDevelopment Kit),puesincluye,ademsdelJRE(JavaRuntimeEnvironment)quepermiteque corranlasaplicacionesosoftwaredesarrolladosenJava,ungrupodeutilidades quesondegranayudaalahoradeprogramar.Sinembargo,resultaconveniente configurar correctamente algunas variables de entorno para lograr que este programadecdigolibrecedidoporSunseaperfectamenteoperativo. Solucin: El procedimiento que figura a continuacin para instalar la Mquina VirtualJavadeSun(JavaSDKversin6)enUbuntu8.04(HardyHeron),logrando sucorrectofuncionamiento,sebasaesencialmenteenlassiguientespginas: http://www.ubuntues.org/node/55/ http://www.kevinboone,com/classpath.html/ http://www.guiaubuntu.org/index.php?title=java
ProcesodeInstalacin:
Paso1:SepuedeacudirdirectamentealsitiowebdeSun, http://java.sun.com/javase/downloads/index.jspparadescargarnoslaltimaversin disponibledeJavaSEDevelopmentKit(JDK),peroresultamuchomssencilloy alapostremssegurodescargarnoslaversindeSundisponibleenlos repositoriosdeUbuntu.Porejemplo,alahoradeescribirestaslneaslaltima actualizacindeJavaJDKenlaspginasdeSunesla6.10,mientrasqueenlos repositoriosdeUbuntuesla6.7.Enconsecuencia,bastaejecutarelprograma gestordepaquetesdeUbuntu8.04(SistemaAdministracinSynaptic),y buscarporsun.DeestaformanosaseguramosquelaversindeJavaque instalaremosserladeSunMicroSystems,ynootra. Paso2:Marcarelpaquetesunjavajdkparainstalar.Paraello,bastahacerdoble clicsobrel.Aparecerunaventanaconotrospaquetesquedeberninstalarse simultneamente.Enelcasodesunjavajdk,porejemplo,aparecernlibc6, libx116,sunjava6bin,debconf,sunjava6demo,sunjava6docysun java6source.HacerclicenelbotnMarcarparaaceptarlainstalacindeestos paquetesadicionales.Acontinuacin,pulsarelbotnAplicarparaprocederala instalacindetodosellos. Paso3:Enocasionessetienealgunaversinanteriordejavajdkodejavajre instaladapreviamente.Paraasegurarnosdequelaversinqueseutilizardela MquinaVirtualJavaeslainstaladaenelpasoanterior,convieneinstalarel paquetegalternativesycomprobarlo.Debemoscercionarnosdequeelpaquete galternativesestdisponibleenlosrepositoriosquehayamoselegido.Paraello, abrimosSynapticybuscamosporgalternatives.Sinoaparecieseelpaquete, marcarenConfiguracinRepositoriosSoftwaredeterceroslosrepositorios necesariosypulsarenelbotnRecargar.Acontinuacinmarcamoselpaquete galternativesparasuinstalacin.Nohayenestecasodependencias.Hacerclic enAplicar.Tambinsepuedeinstalardesdeconsolatecleandosudoaptget installgalternatives. Paso4:Lanzamoselprogramagalternatives.Paraello,enunaconsolabasta teclearsudogalternatives.Saldrunaventanaconelprograma. Paso5:Enelmendelmargenizquierdo,deslizarelscrollhastalocalizary seleccionarlalineajava.Enelmargenderechodeberestarmarcadalarutadel programarecininstalado,ennuestrocaso,/usr/lib/jvm/java6sun/jre/bin/java.En casocontrario,efectuarlascorreccionesnecesariasparaquelarutacorrespondaa laversinrecininstalada.Salirdelprograma(Fichero>Salir). Paso6:Comprobarqueestamosusandolaversincorrecta.Paraello,tecleamos enunterminalsudojavaversion.Debemosobtenerelmensajecorrespondiente alaversinrecininstalada;ennuestrocaso,javaversion1.6.0_07.
Paso7:LavariabledeentornoJAVA_HOMEnuncaesconfiguradaporningnJDK. Haymuchosprogramasque,sinembargo,necesitantenerconfiguradalavariable JAVA_HOMEparapoderserinstaladoscorrectamente.Enconsecuencia,conviene configurardichavariableadecuadamente.Paraellodebemosanotarenqu directoriosehainstaladolaMquinaVirtualJava,estoes,enelquesehallael JavaSDK.Ennuestrocaso,/usr/lib/jvm/java6sun.staserlarutaquedeber poseerdichavariable. Paso8:LavariabledeentornoCLASSPATHnoestampococonfiguradadurantela instalacinpreviamenterealizada.Sinembargo,dichavariabledebecontenerla rutadelosdirectoriosenlosqueelcompiladordeJava(javac.exe)podrlocalizar losarchivos.java(cdigofuentedeprogramasJava)paracompilar,ascomo cualquierotroarchivoclass(programayacompilado)referenciadooempleadoen elprogramafuente.DeahqueenCLASSPATHdebanfigurartambinlasrutasde laslibrerasqueseempleenennuestrosprogramas.Sisedeseansealarvarias rutas,deberemossepararlasenLinuxmediante':'(dospuntos).Adems,conviene terminarlasrutasdeCLASSPATHsiempreconunpunto'.'(punto),puesellonos permitircompilary/oejecutarcualquierprogramaenJavasituadoeneldirectorio dondetrabajemosenesemomento.Enconsecuencia,ennuestrocaso, incluiremosenesteejemplotresrutasennuestravariableCLASSPATH: EldirectoriodondesehallanlaslibrerasdeJavadelaMquinaVirtualrecin instalada:/usr/lib/jvm/java6sun/lib EldirectoriodondevayamosaincluirlosprogramasJavaquedesarrollemosen elfuturo,porejemplo:/home/juan Eldirectorioactual,representadomedianteunpunto Enconsecuencia,CLASSPATHdeberfigurarennuestrocasodelasiguiente manera:/usr/lib/jvm/java6sun/lib:/home/juan:.
Paso9:Paraelestablecimientodeestasvariablesdeentorno,bastamodificarel archivo.bashrc,localizadoyocultoeneldirectoriorazdecadausuario.Por ejemplo:/home/juan/.bashrc,dondejuaneselnombredenuestracarpetade usuario.Abrimoscongeditelarchivo.bashrctecleandosudogedit /home/juan/.bashrc. Paso10:Alfinaldelarchivoaadimoslasdossiguienteslneasdetexto: exportJAVA_HOME=/usr/lib/jvm/java6sun exportCLASSPATH=/usr/lib/jvm/java6sun/lib:/home/juan:. Paso11:Unavezaadidasestaslneasalfinaldelarchivo,guardamoslos cambios.Deestamanera,hemosinstaladoyconfiguradolaMquinaVirtualJava adecuadamente. Paso12:Esimportantereiniciarelsistemaparaquetodaslasvariablesdeentorno adquieranlosvaloresrecinintroducidos.Paracomprobarquetodoestcorrecto, abrimosdenuevounterminalytecleamosecho$JAVA_HOME.Deberdarnosla rutaintroducidaanteriormente.Deigualforma,sitecleamosecho$CLASSPATH debermostrarlasrutastecleadaspreviamente.