Tengo un proyecto Java en Eclipse que requiere que Java 7 se ejecute en modo de 32 bits. Intenté forzar la ejecución en modo de 32 bits agregando el indicador -d32
a los argumentos de la máquina virtual.
Sin embargo, luego recibo el siguiente mensaje:
Error: This Java instance does not support a 32-bit JVM.
Please install the desired version.
Intenté lo mismo con Java 6, y ahí funciona la bandera. Así que supongo que no tengo instalada una versión de Java de 32 bits. Revisé todas las versiones instaladas de java con /usr/libexec/java_home -V
y obtengo la siguiente lista:
1.7.0_75, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_75.jdk/Contents/Home
1.7.0_67, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home
1.6.0_65-b14-466.1, x86_64: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
1.6.0_65-b14-466.1, i386: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Luego ejecuto el mismo comando con el indicador -d32 para verificar las máquinas virtuales de 32 bits y obtener la siguiente lista:
1.6.0_65-b14-466.1, i386: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Entonces, realmente parece que no hay Java 7 con compatible para ejecutarse en modo de 32 bits disponible en mi sistema. Revisé Internet, pero no pude encontrar una manera de instalar Java de 32 bits en una Mac. Siempre se supone que el interruptor -d32 está funcionando. Mi Mac está ejecutando Yosemite (10.10.2).
Entonces, ¿qué estoy haciendo mal? ¿Hay un tutorial paso a paso que puedo seguir para ejecutar mi aplicación en Eclipse en modo de 32 bits con Java 7.