Off topic: JADE en GNU/Linux

De alguna forma, esta entrada se aleja un poco del objetivo principal del blog, en el sentido de que está dedicado al comercio electrónico y agentes, pero de alguna forma es de utilidad si lo que quieres es programar con JADE en tu GNU/Linux.

Pasos para utilizar jade en GNU/linux:

  1. Descargarte jade de http://jade.tilab.com/
  2. Descomprimir el archivo de jade descargado, en este caso me he descargado JADE-all-3.4.1.zip, el cual cuenta con varios comprimidos que debemos de descomprimir a parte:

    mkdir jade
    mv JADE-all-3.4.1.zip jade/
    cd jade
    unzip JADE-all-3.4.1.zip
    unzip JADE-bin-3.4.1.zip
    unzip JADE-doc-3.4.1.zip
    unzip JADE-examples-3.4.1.zip
    unzip JADE-src-3.4.1.zip

    Una vez que tenemos todo descomprimido vamos a colocar cada cosa en su sitio. Pondremos las librerías en /usr/lib y el resto en /usr/share.

  3. Creamos el directorio /usr/lib/jade y movemos a el las librerías que nos encontramos dentro de la carpeta descomprimida de jade

    sudo mkdir /usr/lib/jade
    sudo mv jade/lib/* /usr/lib/jade/

  4. Creamos el directorio /usr/share y movemos a él, el contenido de jade.

    sudo mkdir /usr/share/jade/
    sudo mv jade /usr/share/jade/

  5. Una vez que tenemos ya jade perfectamento “colocado”, vamos a crear unas variables de entorno para jade, para que no tengamos que estar constantemente incluyendo todos los jar en los classpath de java.
    Para esto, tenemos dos opciones, una sería hacer un export cada vez que iniciamos una sesión de bash y la otra es incluir los export en el .bashrc de nuestro usuario que se cargará cada vez que inicialicemos una consola de bash. Haremos esta última:

    sudo vi /home/<user>/.bashrc
    #al final del fichero incluímos
    export JADE_LIB=/usr/lib/jade
    export JADE_CP=$JADE_LIB/http.jar:$JADE_LIB/iiop.jar:
    $JADE_LIB/jade.jar:$JADE_LIB/jadeTools.jar:
    $JADE_LIB/commons-codec/commons-codec-1.3.jar

  6. Una vez echo esto, podemos decir que ya tenemos JADE instaldo en linux y listo para ejecutarse desde cualquier directorio.

    java -cp $JADE_CP jade.Boot -gui

JADE en Linux
Pulse sobre la imagen para verla mejor.