Normalmente, cuando tengo una sesión de terminal en un equipo IBM Midrange, utilizo un emulador TN5250 basado en Java que diseñé y ayudé a escribir (pero que, por desgracia, no está disponible para el público salvo como parte de otra aplicación).
Pero de vez en cuando, necesito utilizar el TN5250J de código abierto en su lugar.
Estoy en las etapas finales de la migración de Catalina en un iMac 2017 a Ventura en un M2 Mini. Y me he dado cuenta de dos problemas con TN5250J:
Primero, no aparece en Launchpad.
Y segundo, si encuentro la aplicación y trato de iniciarla, obtengo
ERROR lanzando 'Tn5250j'
No se ha encontrado ninguna versión de Java adecuada en su sistema. Este programa requiere Java 1.6+ Asegúrese de instalar la versión de Java necesaria.
He probado la supuesta solución (por contraintuitiva que sea) en https://stackoverflow.com/q/52782711 pero "sin alegría".
¿Alguna otra idea para solucionarlo? TN5250J no debería ser exigente con cualquier JVM remotamente actual.
Esto empeora: Eclipse tampoco se inicia. Vuelve con un mensaje diferente (y creo que es de alguna parte del propioEclipse):
Alert
Failed to create the Java Virtual Machine
Para responder a la pregunta de "greg-449", a /usr/libexec/java_home --verbose
devuelve
1.8.0_121 (x86_64) "Oracle Corporation" - "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home
1.7.0_09 (x86_64) "Oracle Corporation" - "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home
Y he de señalar que si algo se ejecuta bajo la JVM de Java 7, el renderizado de texto está seriamente jodido.
Me pregunto si simplemente necesito reinstalar Java, dado que se trata de JVMs x86, que se ejecutan en hardware M2.