¿Cómo ejecuto una aplicación con un JDK específico?

4

Estoy en Sierra y tengo una aplicación heredada que solicita que se ejecute Java 6. Tengo instalado Java 7 y también instalé Java SE 6 de Apple, pero no estoy seguro de cómo forzar a la aplicación a usarlo.

Cuando lo lanzo ahora, no se inicia correctamente, aunque el proceso parece haber comenzado:

$ ps -ef | grep Java
501   572     1   0 11:29PM ??         0:04.63 /Applications/Memoir'44 Online.app/Contents/MacOS/JavaApplicationStub

Es posible que existan algunas sutilezas con JavaApplicationStub y listas que no entiendo, pero en cualquier caso, la aplicación nunca llega más allá del inicio inicial (dibujar una ventana en blanco) y no funciona.

    
pregunta user766353 29.10.2017 - 07:41

2 respuestas

1

Hay un artículo de soporte del desarrollador de ese juego que trata un problema donde " el juego se congela en el inicio (pantalla en blanco) ". Implica instalar Java 1.6 (como lo has hecho) y actualizar manualmente un archivo de biblioteca, libjogl_awt.jnilib . Sin embargo, ese artículo dice que el problema se produce cuando "[la actualización] a High Sierra", por lo que esto podría no ser lo que está causando su problema si todavía está ejecutando Sierra.

    
respondido por el chrstphrchvz 13.04.2018 - 09:27
0

¿Has intentado desinstalar Java 7? (Incluso si esto funciona, puede que no sea una solución viable si necesita Java 7 o posterior para ejecutar otros programas; sugiero que pruebe primero con mi otra respuesta).

    
respondido por el chrstphrchvz 13.04.2018 - 09:35

Lea otras preguntas en las etiquetas