1 votos

Guía paso a paso para utilizar la versión de 32 bits de Java en Eclipse

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?

1voto

yoliho Puntos 340

No existe Java 7 de 32 bits de Oracle para OS X. Los posibles sistemas operativos son los siguientes aquí y OS X sólo tiene una entrada

Mac OS X x64 185,86 MB jdk-7u75-macosx-x64.dmg

Dado que Yosemite es un sistema operativo de 64 bits, ¿qué es exactamente lo que necesita ser de 32 bits?

1 votos

Una biblioteca de terceros debe ser de 32 bits.

0 votos

Por lo tanto, no se puede utilizar con Java: pida al proveedor que le proporcione una biblioteca de 64 bits o escriba una envoltura en, por ejemplo, C y ejecútela como un proceso de comunicación independiente a través de algún tipo de IPC.

0 votos

O que OpenJDK según esta pregunta

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X