Tengo un proyecto Java en Eclipse que requiere Java 7 ejecutándose en modo 32 bits. Traté de forzar la ejecución en modo de 32 bits mediante la adición de la bandera -d32
a los argumentos VM.
Sin embargo, a continuación aparece el siguiente mensaje:
Error: This Java instance does not support a 32-bit JVM.
Please install the desired version.
He probado lo mismo con Java 6, y allí la bandera funciona. Así que supuse que no tengo instalada una versión de 32 bits de Java. He comprobado todas las versiones instaladas de java con /usr/libexec/java_home -V
y obtendrá 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
A continuación, ejecuto el mismo comando con el indicador -d32 para buscar máquinas virtuales de 32 bits y obtengo la siguiente lista:
1.6.0_65-b14-466.1, i386: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Así que realmente parece que no hay Java 7 con es compatible para funcionar en modo de 32 bits disponibles en mi sistema. He buscado en Internet, pero no he encontrado la forma de instalar Java de 32 bits en un Mac. Siempre se supone que el interruptor -d32 funciona. Mi Mac está ejecutando Yosemite (10.10.2).
¿Qué estoy haciendo mal? ¿Hay algún tutorial paso a paso que pueda seguir para ejecutar mi aplicación en Eclipse en modo 32 bits con Java 7?