Forzar Java de 64 bits en OS X

Forzar Java de 64 bits en OS X

Solía ​​ser que (cuando Apple no manejaba Java para nuestros sistemas) había una lista en el panel de control que le permitía elegir qué versión de Java prefería. Por lo que yo sé, eso ya no existe.

Por cierto, se maneja en JavaApplicationStub o en info.plist en el paquete de la aplicación. Estoy ayudando a un desarrollador de juegos que no hace muchas cosas con Mac, y antes esto no era realmente importante, pero ahora sí lo es.

Estoy buscando las líneas exactas que necesitaría agregar a dichos archivos (asumiendo, por supuesto, que estoy interpretando la información correctamente).

He buscado todo lo que he podido, pero todo lo que puedo encontrar es un antiguo archivo de ayuda de Mac de 2005 aproximadamente (que en realidad es más o menos lo contrario, lo que obliga a un programa a usar 32 bits) y algunas cosas para Minecraft que recomiendan. el viejo método. También intenté buscar Stack Overflow sin suerte.

Cualquier ayuda sería muy apreciada. Además, esta es la primera vez que publico en SO, así que si cometí algún error en mi publicación, indíquemelo. Gracias de antemano por cualquier ayuda que puedas aportar.

Necesito que se ejecute en 64 bits porque en 32 bits provoca algunos errores de falta de memoria. Los detalles no son particularmente necesarios; lo importante es que debe ejecutarse en 64 bits. No es un problema que vaya a desaparecer si se mantiene en 32, y preferiríamos tenerlo en 64 a largo plazo debido a un rendimiento ligeramente mejor de todos modos.

Respuesta1

¿Estás hablando de algo como java -d64?

Usage: java [-options] class [args...]
           (to execute a class)
   or  java [-options] -jar jarfile [args...]
           (to execute a jar file)
where options include:
    -d32      use a 32-bit data model if available
    -d64      use a 64-bit data model if available

con el paquete de aplicaciones, agregue esto a Info.plist antes de la clave MainClass:

    <dict>
    <key>VMOptions</key>
    <string>-d64</string>

Respuesta2

Verestas instruccionespara empaquetar Java 7 con su paquete de aplicaciones OS X. Java 7 en OS X es sólo de 64 bits. Esta es ahora la forma preferida de empaquetar aplicaciones Java en OS X y la única forma en que Mac Store las acepta.

información relacionada