Sono su Sierra e ho un'applicazione legacy che richiede l'esecuzione di Java 6. Ho installato Java 7 e ho anche installato Java SE 6 di Apple, ma non sono sicuro di come forzare l'applicazione a usarlo.
Quando lo avvio ora, non viene avviato correttamente, sebbene il processo sembra essere iniziato:
$ ps -ef | grep Java
501 572 1 0 11:29PM ?? 0:04.63 /Applications/Memoir'44 Online.app/Contents/MacOS/JavaApplicationStub
Potrebbero esserci alcune sottigliezze con JavaApplicationStub e plists che non capisco, ma in ogni caso l'applicazione non va mai oltre l'avvio iniziale (disegnando una finestra vuota), e non funziona.