none
JAVA JRE - Неправильное значение переменной среды %USERPROFILE% RRS feed

  • Вопрос

  • Столкнулся со странной ситуацией:

    Компьютер под управлением Windows 7 x32. Пользователь входит в группу Пользователи.

    Есть десктопное приложение на JAva. После серии настроек доменных политик  JAVA приложение получает неправильные значения переменных окружения - java.home - ссылается не на профиль пользователя, а на профиль Админа.

    То есть ожидаем java.home = C:\Users\User1

    а в JRE значение java.home = C:\Users\Admin

    При этом %USERPROFILE% в командной строке выдает C:\Users\User1

    Где перекрутили гайки? Как проверить и открутить назад?

    Проверил реестр под учетной записью пользователя 

    В реестре  не верные значения в параметрах shell folders  

    hkcu software microsoft windows currentversion explorer shell folders Вместо C:\Users\User1\** стоит C:\Users\Admin\**

    При этом %USERPROFILE% в командной строке выдает C:\Users\User1



    • Изменено Pavelsha 26 сентября 2014 г. 9:09 опечатка
    25 сентября 2014 г. 12:45

Ответы

Все ответы

  • В принципе для приложений Java можно задавать значение переменой окружения при запуске Виртуальной машины:

    запускать VM с ключом -Duser.home=C:\Users\User1

    В моем случае я сделал эту настройку в файле .vmoptions приложения (приложение запускается как exe-файл, а не jar) 

    Однако мне не понятно почему в реестре

    kcu software microsoft windows currentversion explorer shell folders

    Вместо C:\Users\User1\** стоит C:\Users\Admin\**

    • Изменено Pavelsha 26 сентября 2014 г. 9:09
    26 сентября 2014 г. 9:08
  • Привет,

    Посмотрите следующую тему:

    Why does windows-xp setting environment variable to %USERPROFILE% return the wrong path

    Там про XP, но такая же проблема


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий. Не забывайте помечать сообщения как ответы и полезные, если они Вам помогли.

    30 сентября 2014 г. 7:15
    Модератор