Я только что узнал, что когда Java-программа запускается в Windows через «Run As ...» (из контекстного меню исполняемого файла) от имени другого пользователя, вызов System.getenv("APPDATA")
вернет null
, а необычная папка с данными приложения.
Теперь, я в некотором роде нуб, когда дело доходит до папок Windows и тому подобного, поэтому мой вопрос: как мне справиться с этой ситуацией, когда моя программа должна иметь возможностьхранить свои данные где-нибудь для правильной работы?Более конкретно, если System.getenv("APPDATA")
возвращает null
, могу ли я даже разрешить хранить какие-либо данные вообще, и если да, то где?Заранее спасибо!