Otro Soylatte más (en taza de loza esta vez)

por Javier Cañadillas, el 13 de December de 2007

Ayer mismo, tras tenerlo dos semanas en el limbo de los drafts por falta de tiempo para terminar de escribirlo, publiqué finalmente Your Java just went bad? Try a Soylatte!. En ese interludio, Fabrizio Giudicci, el autor del tutorial acerca de cómo hacer que Netbeans utilice el JDK 1.6 proporcionado por Soylatte, publicó un proseguimiento de su artículo inicial con instrucciones más sencillas para la versión 3 de Soylatte.

El caso es que en los comentarios al texto de Fabrizio he encontrado una solución mucho más elegante y obvia1, para utilizar Netbeans 6 en Cocoa y poder compilar aplicaciones Java con el JDK 1.6. Lo que hay que hacer es instalar Soylatte como Framework de Mac OS X y configurar Netbeans para decirle que hay una nueva plataforma.

Asumiendo que habéis seguido los pasos del artículo primigenio, lo que habría que hacer ahora es bien sencillo:

  • Copiar la distribución de Soylatte a donde residen los frameworks de desarrollo en Mac OS X:
    $ sudo mkdir -p /System/Library/Frameworks/JavaVM.framework/Versions/SoyLatte.1.6.0/Home
    $ sudo cp -R soylatte16-i386-r3/* /System/Library/Frameworks/JavaVM.framework/Versions/SoyLatte.1.6.0/Home
    
  • Descargar nuevamente Netbeans 6. En principio sería posible deshacer los cambios que hicimos para que utilizase las X11 y Swing, pero es más sencillo simplemente reinstalarlo (al menos en mi caso)
  • Desinstalamos la instalación previa de Netbeans 6 arrastrando la carpeta Netbeans que hay en /Applications a la papelera2, e instalamos el Netbeans 6 que nos acabamos de bajar.
  • Arrancamos Netbeans 6 y añadimos SoyLatte como nueva plataforma, yendo a Tools > Java Platforms > Add Platform... y seleccionando el directorio Home del nuevo framework.

Pretty easy, huh?

Notas
  1. Los matemáticos dirían trivial, y los físicos evidente, pero como no se me ha ocurrido a mí me abstendré de utilizar ninguno de los dos términos []
  2. Mucho ojo con no despistarse y cargarse otras versiones de Netbeans que pueda haber instaladas. Igualmente no recomiendo borrar el directorio de preferencias de Netbeans, por conservar las personalizaciones que hayáis podido hacer []