Estoy desarrollando una aplicación Java, utilizando una biblioteca nativa de 32 bits a la que estoy accediendo a través de JNA. En MacOS X Snow Leopard es posible pasar el parámetro "-d32" a la JVM, lo que hace que la JVM se inicie en el modo de 32 bits. Tengo una aplicación de inicio, que establece algunas variables de entorno y luego inicia la aplicación principal. Este es también el lugar donde se decide lanzar la aplicación principal con el modificador -d32, si el programa se ejecuta en MacOS.32Bit Native Code, JNA y 64Bit JVM
Así que aquí está mi pregunta: ¿Hay alguna manera similar de resolver esto en Windows o Linux?
Sería lo mejor si fuera posible ejecutar el 64Bit JVM en modo de 32 bits. Pero no tengo miedo de decirle a mis usuarios que instalen una JVM de 32 bits adicional, ese no es el problema. El problema es que tendría que decirle a mi aplicación de inicio dónde se puede encontrar la JVM de 32 bits, ya que la primera en la variable PATH podría ser la de 64 bits.
Gracias de antemano,
aRestless
En Linux, al menos, puede pasar -d32 (o -d64) al iniciador de JVM para indicarle que utilice una JVM de 32 bits (o de 64 bits), igual que en OSX. Me imagino que las ventanas serían similares –