sábado, 22 de marzo de 2008

Configurar la version por defecto de Java en Ubuntu

Extraído de https://help.ubuntu.com/community/Java, especificamente de la sección:

Selecting the default Java version...


Asumiendo que ya tenemos instalado java, es posible también instalar varias versiones del entorno de java, entre las que podemos destacar:

  • Free Java: que aparece en los repositorios como GCJ, GNU y que viene incluido en Ubuntu desde la verision 5.10.

  • Sun Java: La implementación de java por Sun Microsystems (creadores de java) tomada como referencia para las demas implementaciones. En Ubuntu 6.06, esta incluida en los repositorios multiverse.

  • Blackdown Java: otra implementación "Blackdown Java", esta incluida en los repositorios multiverse desde la version Ubuntu 5.10 y posteriores.

  • IBM Java: IBM Java es una reimplementación con un "Just-In-Time Compiler" (no se que es esto con exactitud por ello no lo tradusco pero entiendo que es un compilador en tiempo real o algo asi corrijan me para arreglar lo). Solo disponible desde el sitio Web de IBM. Es la opción preferida para PowerPC, aunque también esta disponible para arquitecturas i386 y AMD64.


Tenemos dos formas de proseguir, en una terminal ejecutamos:

1. update-java-alternatives -l para visualizar una lista de las opciones disponibles, por ejemplo:
java-6-sun 63 /usr/lib/jvm/java-6-sun y con el comando siguiente, por ejemplo, seleccionamos alguna de las opciones mostradas antes: sudo update-java-alternatives -s java-6-sun.

2. sudo update-alternatives --config java y escogemos de las opciones ofrecidas la que más nos guste. Es necesario configurar también jar, javac, javadoc, javah, javap y javaws simplemente reemplazando la palabra java en el comando anterior por jar, javac, etc; esto permite personalizar al máximo nuestro sistema, sin embargo el método anterior cambia todas las opciones de una sola vez.


Para que todas las aplicaciones que tenemos instaladas se ejecuten con la versión de la Maquina Virtual de Java «JVM» por sus siglas en ingles debemos editar el archivo jvm, ejecutando en una terminal el comando:
sudo gedit /etc/jvm
y movemos la dirección de la instalación de nuestra opción preferida hacia el principio del archivo, las aplicaciones en java se ejecutan con la primera JVM que encuentran en el archivo antes mencionado.

Nota: cabe destacar que en la dirección /usr/lib/jvm/ se instalan el Free Java y Sun Java que describo arriba,
Blackdown Java se instala, si no me equivoco en /usr/lib/j2se.

¡Hasta pronto!

lunes, 17 de marzo de 2008

How to use Marge(Java Bluetooth Framework) in Netbeans 6 IDE

Marge is a framework created by Bruno Ghisi and Lucas Torri under the LGPL license.

See also:
Marge Home
NetBeans 6.0 CLDC/MIDP Development Quick Start Guide


Contents
Requirements
Downloading Marge
Creating a new project
Including Marge Jar

    What you need?
  • Java Development Kit (http://www.java.com/)

  • NetBeans 6 IDE with Mobility plugins (http://download.netbeans.org/netbeans/6.0/final/)
    *Choose the full version to ensure that nothing is missing

  • Marge Framework (http://marge.dev.java.net)




Downloading Marge

Download the marge v 0.4.0 or higher: http://wiki.java.net/bin/view/Mobileandembedded/Marge



Creating a new project



*Open NetBeans IDE, create a new project then select File->New Project... and select category "Mobility" and MIDP Application. Click Next.





*Set your project name and location for example,
Name: Marge-Test
Location: /home/$YOUR_USER/NetBeansProjects



*Select the Sun Java Wireless Toolkit 2.52 for CLDC as the Emulator Platform and use the remaining defaults. Click Next.



*Expand "Configuration templates provided by installed CLDC platforms" and "Sun Java Wireless Toolkit 2.52 for CLDC" folders. Check at least one of the configurations. The IDE automatically creates a new project configuration for each template listed. Feel free to check all avail configurations.



*Click Finish. The IDE creates the project folder. You can see your MIDlet in the Visual Mobile Designer.



Including Marge Jar


*Once the project is created we need to put Marge as project Library. Right click in the project's name (in our case, Marge-Test) and select Properties. Select Libraries and Resources under Build node on the left panel. Click in Add Jar/Zip, select Marge jar and click Ok.



If everything went correct, you will be able to see Marge package being displayed in the project structure and you are ready to use!


Greetings.