Наверное. На практике не сталкивался, но видел (ЕМНИП) официальный ответ разработчиков Java на тему ругани по поводу отсутствия работы с переменными окружения лет... ну, уже, может и 10 тому назад :)
>> а на MacOS (ЕМНИП) нет даже переменных окружения
хм, на классик может быть. На OS X вполне себе getenv из libc живет, и можно получить домашний каталог юзера :) Другим не интересовался.