Instalar JDK Linux


Estuve instalando jdk para Debian y Fedora y voy a colocar lo que hice tanto para instalar el JDK y configurar la variable JAVA_HOME:

Debian:
1 - Entrar el sitio de Oracle y descargar la versión que vamos a usar.
      Aquí están todas:
        Índice de descarga
     y acá la que voy a usar en esta entrada
        jdk-6u30-download-1377139
2 - Utilizando el comando su nos identificamos como root.

3 - Crear el directorio java:
     mkdir /usr/java
4 - Le damos permiso al usuario como dueño:
       Con la siguiente instrucción le decimos que cambie el nuevo dueño a arielb 
       para el directorio /usr/java/ y que nos muestre un mensaje de lo que cambia (-c) 
       y que lo haga de forma recursiva (-R).
chown -cR arielb /usr/java/
    Recuerda cambiar arielb por tú usuario.
5 - Vamos a colocar el archivo binario que descargamos del sitio de Oracle.
      Con esta instrucción le decimos que nos copie(cp) y nos muestre(-v) lo que está copiando.
cp -v /home/arielb/Descargas/jdk-6u30-linux-x64.bin /usr/java/
6 - El siguiente paso es darle permiso de ejecución:
     Con esta instrucción le decimos que le de permiso(chmod) de ejecución(x) al binario para todos los usuarios(a).
     chmod a+x /usr/java/jdk-6u30-linux-x64.bin
7 - Nos colocamos en el directorio donde está el binario.
      cd /usr/java/
8 - Ejecutamos el binario.
    ./jdk-6u30-linux-x64.bin

9 - Como último paso editaremos el archivo bashrc tanto del usuario root como de nuestro usuario, esto lo haremos para que crear la variable JAVA_HOME de forma permanente.
Primero modificamos nuestro usuario:
   gedit /home/arielb/.bashrc
Al abrir el archivo colocamos lo siguiente:
   export JAVA_HOME=/usr/java/jdk1.6.0_30/
   export PATH=$JAVA_HOME/bin:$PATH



Luego para verificar si las variables fueron bien configuradas puedes escribir:
java -version


Resultado:
java version "1.6.0_30"
Java(TM) SE Runtime Environment (build 1.6.0_30-b12)
Java HotSpot(TM) 64-Bit Server VM (build 20.5-b03, mixed mode)



Fedora:

1 - Descargamos  del sitio de Oracle
     jdk-6u30
2 -  Cambiamos al usuario root:
      su
3 - Le damos los permisos necesarios al archivo:
     chmod a+x  jdk-6u30-linux-x64-rpm.bin
4 -  Ejecutamos:
      ./jdk-6u30-linux-x64-rpm.bin

5 - Configurar las variables JAVa_HOME y PATH.
Para que sea para todos los usuarios lo podemos abriendo el archivo con vi, de la siguiente forma:
vi .bash_profile   //a nivel del usuario
y agregamos:

export JAVA_HOME=/usr/java/jdk1.6.0_30/
export PATH=$JAVA_HOME/bin:$PATH




Leer más...

JasperReport - Agregar Font Microsoft

En esta entrada quiero mostrar como solucionar un error que sale al tratar de cargar un pdf usando jasperreport en linux.
Este error se da por la falta de unas fuentes de microsoft, el conjunto de estas fuentes es conocida como msttcorefonts.

El error que muestra es:
net.sf.jasperreports.engine.util.JRFontNotFoundException: Font 'Times New Roman' is not available to the JVM. See the Javadoc for more details.

En esta entrada mostraré la solución para debian:

Paso 1: Utilizar una ventana de comando como root e irse a  /etc/apt/sources.list , pueden usar vi, gedit el que sea de su gusto.
Paso 2: Agregar deb http://ftp.de.debian.org/debian lenny main contrib, y guardar el cambios.
Paso 3: Escribir  apt-get update
Paso 4: Escribir apt-get install ttf-mscorefonts-installer

Esto solucionará el error mostrado anteriormente.
Leer más...

Jar externos con netbeans

Cuando programamos difícilmente nos escapamos de utilizar un jar , ya sea para la conexión a la base datos, leer xml,  enviar correos en fin, y si no estamos muy prácticos con el IDE, cualquiera que sea, no vamos a saber donde se añade. Es por eso que estaré creando una entrada que mostrará como agregarlo en Netbeans y para agregarlo con Eclipse.

Empezaré con Netbeans:


Para utilizar un jar externo en netbean hay que agregarlo al IDE como una biblioteca.
1 – Ir al menú Tools/Libraries.












El resultado del menú anterior es el Administrador de Biblioteca, en donde nos muestras las bibliotecas agregadas, en defecto, por el IDE y en adelante las que agregaremos nosotros.
2 –El siguiente paso es ir al botón New Library
El resultado del paso anterior es la pantalla para darle un nombre a la biblioteca que vamos agregar. Este es un nombre simbólico que solo es para guía al buscar y diferenciarla de las demás.
   








3 - Luego de colocarle el nombre que consideremos, presionamos OK.
















El paso anterior nos lleva nuevamente al Administrador de Bibliotecas con el nombre creado pero sin ninguna referencia a ningún jar.
También podemos observar en la imagen que se habilitaron 3 pestañas, la que usaremos es la de Classpath.
















4 – El siguiente paso es presionar el botón Add JAR/Folder y seleccionar el jar en la ruta que se encuentra. Es preferible que el jar se encuentre en una ruta sin espacios.
El resultado del paso anterior es donde nos saldrá la sección de Classpath con las rutas absolutas del o los jar agregados.













Ya con los 5 pasos anteriores hemos creado una referencia a nivel del IDE. Pero esto no es suficiente para que podamos usar las clases que se encuentran en el jar.
Lo siguiente que haremos es agregar la referencia de la biblioteca al proyecto.
1 – Buscar la carpeta de nombre Libraries creada por defecto por el IDE, presionar el botón derecho sobre la carpeta e ir al menú Add Library














El paso anterior nos llevará a una pantalla que contiene la lista de las bibliotecas disponibles.
2 – Seleccionar la biblioteca que ya hemos creado y presionar el botón Add Library.




















El resultado final será la biblioteca que habíamos creado anteriormente ya está adjunta al proyecto.
Con esto ya podemos usar las clases que se encuentran en el o los jar.











Leer más...