#java #service #windows-7
#java #Обслуживание #windows-7
Вопрос:
Я запускаю Java-приложение как службу в Windows seven. Я использую оболочку, предоставляемую «Tanuki software», чтобы преобразовать мое java-приложение в службу Windows, и я хотел бы получить имя пользователя текущего сеанса, для которого запущена служба. В моем java-приложении я использую следующий код: System.getProperty(«user.name «). При запуске в качестве обычного приложения Java имя пользователя возвращается правильно, но при запуске в качестве службы Windows (с оболочкой) возвращаемое имя пользователя не является ожидаемым. Какой код я должен использовать в своей службе Java, чтобы получить имя пользователя текущего сеанса? Большое спасибо Андре
Ответ №1:
служба запускается не пользователем, а демоном службы.
возможно, эта ссылка поможет запустить службу от имени определенного пользователя: https://confluence.atlassian.com/bamboo/running-bamboo-as-a-windows-service-as-the-local-user-416580754.html