Mam problemy z uruchomieniem aplikacji w systemie OS X Mavericks. W końcu udało mi się go uruchomić, wiercąc w pakiecie .app i uruchamiając bezpośrednio skrypt powłoki. Wygląda na to, że JAVA_HOME musiał zostać ustawiony. Więc ustawiłem go w moim .profile w powłoce i wszystko działa dobrze.
Jeśli jednak chcę po prostu kliknąć ikonę w doku, nie będzie działać. Domyślam się, że dzieje się tak, ponieważ JAVA_HOME nie jest ustawiony globalnie. Ponieważ nie uruchamiam aplikacji bezpośrednio z powłoki, OS X nie wie, co to jest JAVA_HOME. Po prostu dalej szuka.
W poprzednich wersjach OS X wydaje się, że zmienne środowiskowe można ustawiać dla aplikacji GUI, po prostu dodając je do /etc/launchd.conf. Wygląda na to, że ten plik nie istnieje w Mavericks. Jak ustawić globalną zmienną środowiskową, która będzie działać dla aplikacji GUI w Mavericks?
/etc/launchd.conf
bez ponownego uruchamiania systemu. Do konfiguracji PATH/etc/paths.d/
należy użyć plików zmiennych środowiskowych .