Víncular los Javadocs con Netbeans

Introducción.

El siguiente procedimiento permite relacionar la documentación oficinal de Java SE (Javadocs) con Netbeans permitiéndole al desarrollador tener una mejor información mas allá de la contextual que provee por defecto el IDE.

Configuración.

Seleccione el menú Tools > Java Platforms.

p1

Seleccione la pestaña Javadoc y presione el botón Add ZIP/Folder.

p2

Seleccione el archivo ZIP o el folder donde se encuentra la documentación de los Javadoc en el equipo.

p3

Presione el botón Close para terminar la configuración.

Uso.

En el editor de código fuente seleccione la clase que desea consultar en los Javadocs y presione ALT+F1 o haga clic derecho y elija la opción Show Javadoc del menú contextual.

p4

Netbeans abrirá la documentación correspondiente a la clase solicitada en el navegador web disponible.

p5

Enlaces.

Instalación de Java, Netbeans y JavaFX en Ubuntu Linux

Instalación de Java.

$ sudo apt-get install sun-java6-bin sun-java6-fonts sun-java6-jdk sun-java6-plugin

$ java -version

java version “1.6.0_07”
Java(TM) SE Runtime Environment (build 1.6.0_07-b06)
Java HotSpot(TM) Server VM (build 10.0-b23, mixed mode)

Instalación de Netbeans.

De la página de descargas de Netbeans obtener la versión para J2SE.

http://www.netbeans.org/downloads/zip.html

A continuación se describen los pasos necesarios para realizar la instalación local de Netbeans.

$ mkdir ~/Netbeans

$ cd ~/Netbeans

$ unzip ~/netbeans-*-javase.zip

$ mv netbeans/ javafx/

$ mkdir -p profiles/javafx

$ mkdir bin

$ vi bin/javafx

~/Netbeans/javafx/bin/netbeans –userdir ~/Netbeans/profiles/javafx

$ chmod +x bin/javafx

Instalación de los módulos para JavaFX.

$ mkdir tmp

$ cd tmp

Modificar la versión (6.5) a la que corresponda realmente con su distribución de Netbeans.

$ wget -r -l1 -np -nH –cut-dirs=9 -A.nbm http://updates.netbeans.org/netbeans/updates/6.5/uc/final/stable/modules/javafx

Ejecutar la instancia de Netbeans recién instalada.

$ ~/Netbeans/bin/javafx &

Agregar los módulos descargados a Netbeans.

Tools > Plugins.

Seleccionar la pestaña Downloaded.

Presionar el botón Add Plugins …

Agregue a todos los archivos del directorio ~/Netbeans/tmp/ exceptuando a los siguientes archivos

  1. org-netbeans-modules-javafx-sdk-mac.nbm.
  2. org-netbeans-modules-javafx-sdk-win.nbm.

Seleccione todos los agregados exceptuando los siguientes.

  1. Java FX 1.0.
  2. Java FX Source Debug.
  3. Java FX Weather Sample.

Presionar el botón Install para iniciar el proceso de instalación.

Instalación del JavaFX SDK.

$ unzip org-netbeans-modules-javafx-sdk-mac.nbm

$ cp -rf netbeans/* ~/Netbeans/javafx/javafx2/

$ chmod +x ~/Netbeans/javafx/javafx2/javafx-sdk1.0/bin/*

$ ~/Netbeans/javafx/javafx2/javafx-sdk1.0/bin/javafx -version

java version “1.6.0_07”
Java(TM) SE Runtime Environment (build 1.6.0_07-b06)
Java HotSpot(TM) Server VM (build 10.0-b23, mixed mode)

Limpieza de los residuos de la instalación.

$ cd ..

$ rm -rf tmp

Enlaces.

Instalar Netbeans 6.5 en OpenSuse 11.1 con Java 1.6.0_11

Extrañamente la instalación de Netbeans no estaba funcionando correctamente, al ejecutar el comando desde el shell me dí cuenta que se estaba generando el siguiente error.

Cannot find java. Please use the –jdkhome switch.

A pesar de que Java se encontraba instalado en el directorio /usr/local/jdk1.6.0_11 y que esta ruta se encontraba en el PATH y en el JDK_HOME desde el /etc/profile.  Para corregir esto lo que hice fue indicarle a Netbeans donde se encontraba Java a través de la variable netbeans_jdkhome de su propia configuración.

$ vi /home/jimezam/Applications/netbeans-6.5/etc/netbeans.conf

netbeans_jdkhome=”/usr/local/jdk1.6.0_11″

Servicio web entre C#.NET y Java

Aproveché este fin de semana para en un par de horas desarrollar un ejemplo de servicio web escrito en C#.NET para ser consumido por un cliente desarrollado en Java, utilizando las herramientas gratuitas Microsoft Visual Web Developer 2008 Express Edition y NetBeans 6.0.1 respectivamente.

El servicio como tal es muy simple, envía correo a través de un servidor SMTP, sin embargo es un ejercicio académico interesante. La documentación del desarrollo la escribí a manera de guía así que podrá ser de utilidad para quienes esten interesados en aprender a desarrollar este tipo de aplicaciones.

Enlaces:

  1. Guía de desarrollo
  2. Código fuente.