Instalar 32bit Java 7 OpenJDK

Motivación

Tengo una aplicación java propietaria que solía funcionar bajo Snow Leopard pero falla bajo Lion con la siguiente traza inversa:

Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: Invalid display mode at apple.awt.CGraphicsDevice.setDisplayMode(CGraphicsDevice.java:472) at apple.awt.CGraphicsDevice.setFullScreenWindowSynchronized(CGraphicsDevice.java:363) at apple.awt.CGraphicsDevice.access$000(CGraphicsDevice.java:25) at apple.awt.CGraphicsDevice$1SetFullScreenAction.run(CGraphicsDevice.java:326) at apple.awt.CGraphicsDevice.setFullScreenWindow(CGraphicsDevice.java:331) 

La llamada a setFullScreenWindow solo pasa null , es decir, intenta restaurar desde el modo de pantalla completa al modo de window. El error solo ocurre cuando se conecta un proyector y, por lo tanto, la resolución de la pantalla se ajusta a 1024×768. Parece un error en Java VM para mí.

  • No se detecta Java 7 JRE en installation limpia de Mountain Lion
  • ¿Cómo puedo averiguar qué aplicaciones de Mac son de 32 bits?
  • Java WebStart falla en Mac OS Mountain Lion
  • Mountain Lion con Java 7 solamente
  • Desinstalar Java Mountain Lion
  • Compatibilidad con múltiples versiones de Java en OS X y location JAVA_HOME
  • Al mirar el código , me parece que OpenJDK 7 podría haber abordado este problema. Así que quiero intentarlo.

    Enfoque fallido

    Sin embargo, incluso después de download Java SE 7u7 de Oracle , no puedo usarlo para ejecutar la aplicación, ya que la aplicación utiliza un código nativo de 32 bits, que esta JVM no admite:

     > /Library/Java/JavaVirtualMachines/jdk1.7.0_07.j/Contents/Home/bin/java -d32 -version Error: This Java instance does not support a 32-bit JVM. Please install the desinetworking version. 

    Pregunta central

    Así que mi pregunta principal es esta: ¿es posible instalar una compilation de 32 bits de una versión reciente de OpenJDK 7 en Mac OS X Lion? Preferiblemente como un package precomstackdo, pero si eso no está disponible, entonces una instrucción bien escrita sobre cómo comstackr eso me serviría también a mi propósito.

  • Cuestiones de conectividad Wi-Fi extrañas
  • ¿Cómo obligar a Lion Time Machine a ofrecer una migration de historial de respaldo?
  • LilyPond en el León
  • Cómo reparar el file mkv dañado en mac
  • ¿Cómo eliminar la aplicación pnetworkingeterminada para abrir un file?
  • ¿Por qué mis aplicaciones siguen estrellándose en Lion 10.7.3?
  • One Solution collect form web for “Instalar 32bit Java 7 OpenJDK”

    Parece que encontré una fuente de OpenJDK precomstackdo:
    http://code.google.com/p/openjdk-osx-build/
    Las comstackciones de OpenJDK 7 son universales y, de hecho, se ejecutan en modo de 32 bits. La última versión es 7u6, que no es tan reciente como el 7u7 disponible de Oracle, pero debería ser lo suficientemente reciente para mis requisitos.

    Por desgracia, mi problema original persiste, por lo que podría tener que comstackr mi JVM después de todo. Encontré que hay un repository jdk7u-osx en los repositorys mercuriales de OpenJDK , y su file README-builds proporciona instrucciones razonables sobre cómo build cosas. La parte sobre las caídas de fuente parece particularmente importante. Todavía tengo algunos problemas, pero esos parecen ser errores en el process de compilation o similares, así que los abordaré con la list de correo macosx-port-dev .

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).