Instalar Sonar – JDK

Install SONAR - JDKPrimer articulo sobre la instalación de una plataforma SONAR para medir la calidad de las aplicaciones: la instalación de un JDK o Java Development Kit.

Pero primero, unas palabras sobre mi entorno.

Cuando echamos un ojo a la documentatión de instalación de SONAR, se puede notar de que es posible utilizarlo en todo tipo de entornos y configuraciones: Windows, AIX, Solaris, Linux, Maven o Ant (o no), como un servicio Windows (o no), etc.

Yo he instalado SONAR en un ordenador portátil con Windows 7 (Professional Edition, Service Pack 1). Un Windows en inglés, por lo que los menús y los mensajes en las siguientes ilustraciones son en inglés. Pero esto no debería causar ningún problema.

Veo un montón de SONAR instalados en máquinas con Linux, pero como dije antes, esta serie de posts tiene por objeto facilitar la instalación y el uso de una plataforma de análisis de código por personas sin perfil técnico. Y por lo general, estas personas utilizan un PC con Windows, que sigue siendo lo que se encuentra lo más en la mayoría de las empresas.

Los procedimientos de instalación que voy a presentar en este post y los siguientes serán para un entorno Windows 7. Se detallan paso a paso, con un máximo de imágenes y explicaciones. Así que estos articulos van a terner varias páginas!

¿Qué es el JDK?

No voy a dar muchas explicaciones sobre lo que es un JDK o Tomcat, puedes fácilmente encontrar más detalles en el Internet. Me limitaré a una breve descripción para que sea comprensible cada paso de nuestra instalación y cada componente de nuestra arquitectura, y evitar una instalación sin entender nada de lo que hacemos.

JDK o Java Development Kit es un ‘kit’ (o caja de herramientas) para un programador, para desarrollar aplicaciones Java. Incluye un compilador, librerías y otros componentes básicos, pero lo más importante, contiene también un JRE.

El JRE o Java Run Time Environment incluye una JVM (Java Virtual Machine) que permite ejecutar programas Java. Sin entrar en detalles, vamos simplemente a decir que el JDK es necesario para ejecutar SONAR, Jenkins, Tomcat, etc. También está indicado en la documentación de SONAR como el único prerequisito a la instalación.

Download del JDK

SONAR Install JDK 6Vamos a descargar un JDK 6, desede esta pagina: Java SE 6 Downloads, en la que elegí el siguiente JDK:

Es posible que nuevas versiones aparecen en esta página, a lo largo del tiempo, después de escribir este artículo, y siempre se puede optar por una versión más reciente del JDK, pero, en cualquier caso, el la versión indicada aquí es correcta.

Luego elegiremos una versión de 64 bits:

SONAR JDK 32 ou 64 bits

La versión 64 bit de Windows 7 corresponde a mi entorno. Puedes eligir la versión que más te conviene, y si no estás seguro, puedes preguntar a un administrador en tu empresa, para evitar la instalación de un JDK “no autorizado” que plantearía un problema de compatibilidad con algunos software de tu empresa.

Seleccionar ‘Accept License Agreement’:

Sonar Intall JDK Licence

SONAR Install - Sign In OracleOracle te pedirá que inicies una sesión con tu cuenta. Sí, debes crear una cuenta antes, y también la necesitarás para instalar la base de datos Oracle.

No es muy complicado, puedes hacerlo ahora o crear una cuenta y comenzar todo el procedimiento descrito aquí desde el principio.

Una vez conectado a tu cuenta, la descarga puede realizarse en el directorio especificado.

Instalación del JDK

Una vez finalizada la descarga, se encuentra un archivo ‘jdk-6u35-windows-x64.exe’ en el directorio de destino. Lanzamos este archivo ejecutable, para llegar a la siguiente ventana:

Sonar Install JDK

En esta ventana, activar (click) el botón ‘Next’. Aparece la siguiente ventana …

Sonar Install JDK

… con una descripción de los diferentes componentes que se van a instalar. Se podría cancelar la selección de algunos que no vamos a necesitar (Source Code, por ejemplo), pero ocupan poco espacio, pues vamos a dejar las opciones predeterminadas y click de nuevo en el botón ‘Next’.

Podemos notar el directorio de instalación por defecto, que no vamos a cambiar.
Comienza la instalación:

SONAR Install JDK

Aparece una ventana que permite cambiar el directorio de instalación por defecto. Te recomiendo no hacerlo, porque la documentación JDK se refiere a este directorio. Y en caso de problema, si preguntas a alguien una ayuda, se le puede sorprender no encontrar este directorio y puede pensar que no tienes Java en tu máquina. Y tú ya podría no recordar cualquier otro directorio que hayas elegido.

SONAR_JDK6_Install4

Así que vamos a dejar el directorio por defecto y activar el botón ‘Next’. La instalación continua …

SONAR Install JDK

… hasta la aparición de la ventana final.

SONAR Install JDK

Nuestra instalación está completa. Vamos a ver un poco que tenemos.

Validación de la instalación

Esta verficación también es útil cuando se busca un JDK instalado.

Directorio de instalación

Podemos comprobar que en el directorio de instalación ‘C:\Program Files\Java’, encontramos:

  • Una carpeta ‘jdk1.6.0_35’, con el JDK.
  • Una carpeta ‘jre6’, con la JVM que nos permitirá ejecutar programas Java.

Si has instalado un JDK 32 bits, lo encontrarás en el directorio ‘C:\Program Files (x86)’.

Registry

La registry (o registro) de Windows es una base con toda la configuración de Windows y de los softwares instalados. Otra forma de comprobar la instalación de un JDK es ir a ver en esta base de datos. Para ello, utilizamos el programa ‘Regedit’ (simplemente escriba este nombre en la barra de búsqueda de los programas Windows o buscalo en el directorio ‘C: \ Windows’).

SONAR Install JDK - RegistryEsta base está organizada en una estructura de árbol. Los parámetros de configuración o ‘keys’ están en el camino ‘HKEY_LOCAL_MACHINE’, luego ‘SOFTWARE’, luego ‘JavaSoft’.

Si seleccionamos, ‘Java Runtime Environment’, luego ‘1.6’, podemos ver los siguientes datos, correspondientes de la ubicación del JRE y de la JVM.

SONAR Install JDK - Registry

Pues, es una buena manera de comprobar si y donde esta instalado Java en una máquina.

JAVA_HOME

Ahora necesitamos que los programas que utilizan Java sepan dónde se encuentra. Por ejemplo, si tienes un mensaje de error de Tomcat en referencia a tu ‘JAVA_HOME’, es que no Tomcat no encuentra el JDK.

¿Qué es ese ‘JAVA_HOME’? Pues, sólo una variable de entorno que permite a todos los usuarios de nuestro computador conocer un valor: el directorio de instalación de nuestro JDK.

SONAR Install JDK - Control PanelPara crear esta variable, así vamos a proceder:

  • Activar el Control Panel de Windows.
  • Cliquear ‘System and Security’.
  • Luego ‘System’.
  • Luego cliquear ‘Advanced system settings’ en la barra de menús en la parte izquierda de la pantalla. Aparece la siguiente ventana:

SONAR_JAVA_HOME0

En esta ventana, activar (cliquear) el botón ‘Environment Variables…’ para visualizar la ventana siguiente: SONAR Install JDK - JAVA_HOME

En esta ventana, cliquear el botón ‘New….’ para crear una nueva ‘System variables’ (pues el botón ‘New…’ por abajo).

Escribir el nombre de la variable de entorno ‘JAVA_HOME’, y luego el directorio de instalación del JDK:

SONAR JDK Install - JAVA HOMEValidar con un click en el botón ‘OK’.

Ahora vamos a añadir esta variable en nuestro camino ‘PATH’. El ‘PATH’ es otra variable de entorno que le dice a nuestro equipo, nuestro PC, de buscar un programa en los directorios especificados en el ‘PATH’ (o ‘camino’ en inglés), cuando no puede encontrar el programa en un directorio predeterminado.

En esta ventata ‘Environment Variables’, seleccionar la variable ‘Path y activar el botón ‘Edit….’.

SONAR Install JDK - JAVA HOME

En la ventada de edición de esta variable:

  • Ir hasta el final del campo ‘Variable value’.
  • Añadir: %JAVA_HOME%\bin

sonar_java_home4

Acabamos de añadir a nuestro ‘PATH’ el valor correspondiente a nuestro “JAVA_HOME” con el directorio donde se encuentran los ejecutables, y especialmente el fichero ‘java.exe’ que necesitan herramientas como Jenkins, por ejemplo. Confirmamos con un ‘OK’ en todas las ventanas.

Et voilà. Hemos completado la instalación de nuestro JDK. No es tan complicado como parece, cuando se cumple con todos los pasos.

El próximo post se dedicadará a la instalación de Tomcat. Mientras tanto, buen fin de semana para todos.

Esta entrada está también disponible en Lire cet article en français y Read that post in english.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *