9.2.08

JDeveloper 10.1.3.2, Linux y procesadores de 64 bits

Cuando instalas un sistema operativo de 64 bits en un procesador de 64 bits (cosa bastante normal), todo el software que instalas tiene que estar compilado para 64 bits. ¿Vaya chorrada no? Pues sí, el problema es que eso afecta a cosas que, en principio, no debería afectar.

JDeveloper es una herramienta desarrollada en java, que se ejecuta en java, y en fín... ¡java!. ¿Por que no se ejecuta en mi edición de 64 bits de Ubuntu 7.10?

Esta bien, analicemos:
  • Me he descargado la edición de 64 bits del JDK 1.5.0_14 (la ultima versión a fecha de 9/2/2008), y lo he descomprimido en /opt/jdk1.5.0_14.

  • En el archivo $(JDEVELOPER_HOME)/jdev/bin/jdev.conf (donde $(JDEVELOPER_HOME) es el directorio donde esta descomprimido el Jdeveloper 10.1.3.2), he escrito donde esta el JDK mediante la siguiente línea de configuración:

    • SetJavaHome /opt/jdk1.5.0_14
Intentamos ejecutar jdeveloper y ...

Oracle JDeveloper 10g 10.1.3.2
Copyright 1997, 2006 Oracle. All Rights Reserved

Error: hotspot VM not supported
Error: JDeveloper can't recognize the JDK version


es decir... no se ejecuta. ¿Solución? Parece que la maquina virtual de java hotspot (Java HotSpot Client VM) no esta en la edición de 64 bits. Raro, ¿no?... por lo menos a mí me lo parece, probaremos a decirle a JDeveloper que en vez de usar la “hotspot” use la “server”, a ver si así funciona. Para ello, cambiamos la siguiente línea de configuración de jdev.conf:

SetJavaVM hotspot

por la siguiente:

SetJavaVM server

Resultado: ¡¡ Funciona !!

2 comentarios :

Anónimo dijo...

Well said.

Ch_braun dijo...

Positivo mi pana buen aporte para los que desarrollan con el JDeveloper.
Tenia que utilizar el 10G y la sorpresa que en el SO de 64 bits no me funcionaba.