1.- Pre-requisitos
Contar con una MAC con procesador INTEL y al menos 2GB Ram. Si realmente quieres desarrollar, vete comprando otros 2GB para que tengas 4, o de lo contrario vas a terminar odiándolo.
Contar con el password de super-usuario o administrador de tu MAC
Sistema operativo Snow Leopard. Si tienes sólo el Leopard, vas a tener que actualizar el JDK al 1.6. JDeveloper 11g no funciona con 1.5. Si quieres saber tu versión, sólo presiona CMD + ESPACIO o bien en la "lupita" arriba a la izquierda de tu pantalla, escribes "terminal" y en la pantalla escribes java -version

2. Bajar JDeveloper 11.1.1.1 o 11.1.1.2 el actual (a esta fecha es el 11.1.1.2)
2.1. Diferencias entre 11.1.1.1 y 11.1.1.2
UN MAR DE DIFERENCIAS, para ello consulta la siguiente página Diferencias entre 11.1.1.1 y 11.1.1.2
Importante: Si estás desarrollando en equipo y utilizas SVN, los proyectos entre 11.1.1.1 y 11.1.1.2 no son compatibles, deberán todos utilizar la misma versión.
3. Ejecutar los siguientes comandos desde la pantalla TERMINAL, cuando corran el tercer comando, en el cual anteponen el comando "sudo" les va a pedir el password de administrador de la MAC
mkdir -p /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/jre/lib
cd /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/jre/lib
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/classes/classes.jar rt.jar
Importante: Verificar que los directorios coincidan con tu sistema de archivos
4. Instalar el JDeveloper de tu preferencia con el siguiente comando:
sudo java -jar jdevstudio11111Install.jar
o bien
sudo java -jar jdevstudio11112Install.jar
4. Sólo en caso de que hayan instalado el 11111 hagan este paso, en caso contrario salta al siguiente paso
Editar el archivo Darwin.conf para agregarle una configuración. No sé porqué pero omitieron esto nuestros cuates de ORACLE y nos pusieron a sufrir, el detalle es que en la 11112 ya lo incluyeron aunque de todas formas nos hacen aplicar todo este ritual para instalarlo
$ vi /Developer/Applications/Oracle/Middleware/jdeveloper/jdev/bin/jdev-Darwin.confAl final de ese archivo agregamos la siguiente línea
AddVMOption -Djava.io.tmpdir=/var/tmpGrabamos el archivo y listo, al siguiente paso
5. En este punto ya podríamos correr JDeveloper, pero te vas a en contrar con una bronca cuando quieras correr una aplicación web.
JDeveloper al correr una aplicación web, inicia un servidor de aplicaciones WebLogic interno y por defecto lo lanza en una ruta que contiene puntos y caracteres especiales que para en MAC causa problemas. Para ello, cada vez que ejecutes JDeveloper hay que establecr una variable de ambiente JDEV_USER_DIR y JDEV_HOME.
Para no estar haciendo esto a cada rato, creamos un script de ejecución que le llamamos "jdev.sh" le puedes poner como te plazca.
Crea con un editor de texto un archivo jdev.sh y ponlo en tu directorio de "Oracle" donde se haya instalado (por ejemplo: /Users/tumaquina/Oracle/jdev.sh
Con el editor de texto pon las siguientes líneas:
cat /Developer/Applications/Oracle/Middleware/jdev.sh
export JDEV_USER_DIR=/Developer/Applications/Oracle/jdev_home_11g
export JDEV_HOME=/Developer/Applications/Oracle/Middleware/jdeveloper
xterm -e $JDEV_HOME/jdev/bin/jdev -nonag -noreopen
Crea una carpeta que se llame jdev_home_11g, de tal manera que quede como en el script.
Importante: En esta carpeta, se crearán todos los proyectos. si tu copias una carpeta con un proyecto allí, JDeveloper lo detectará automáticamente
6. ¡AL FIN!!! a correr JDeveloper y a descrubrirlo como enanos. Tiene muchísimas cosas y al principio tal vez te sorprendas si aplicas los tutoriales, aunque en mi opinión cuando quieres adentrarte más, es una herramienta de desarrollo que hay que dedicarle muchas horas para dominarla, y claro, tener un maquinón para que no te desesperes al ejecutar tu aplicación.
Para correrlo, me ubico en la carpeta Oracle/ y ejecuto desde TERMINAL el comando:
sudo ./jdev.sh
Después de entre 1 y 3 minutos (¡hazme el favor!!! dependiendo de tu máquina) se abrirá así:
Gracias George, por echarme la mano con tu blog: George Maggessy


