Ho faticato a far funzionare un'applicazione in OS X Mavericks. Finalmente sono riuscito a farlo funzionare eseguendo il drilling nel pacchetto .app e eseguendo direttamente lo script della shell. Sembra che JAVA_HOME abbia bisogno di essere impostato. Così l'ho impostato nel mio .profile nella shell e tutto funziona correttamente.
Tuttavia, se voglio semplicemente fare clic sull'icona nel dock, non verrà eseguito. La mia ipotesi è che questo sia perché JAVA_HOME non è impostato a livello globale. Poiché non eseguo l'app direttamente dalla shell, OS X non sa cosa sia JAVA_HOME. Continua a guardare.
Nelle versioni precedenti di OS X, sembra che le variabili di ambiente possano essere impostate per le applicazioni GUI semplicemente aggiungendole a /etc/launchd.conf. Questo file non sembra esistere in Mavericks. Come posso impostare una variabile di ambiente globale che funzioni per le applicazioni GUI in Mavericks?
/etc/launchd.conf
senza riavviare il sistema. Per la configurazione dei file delle variabili di ambiente PATH in/etc/paths.d/
dovrebbe essere usato.