Я создал флягу моей программы сокета. Когда я запускаю этот jar-файл в системе Windows в первый раз, он запрашивает доступ к публичной и домашней сети. Если пользователь предоставляет их, он работает нормально и принимает запросы от публичного пользователя. Но если пользователь это отрицает, он работает только в том случае, если брандмауэр выключен. Я хочу, чтобы каждый раз, когда пользователь запускал мой jar-файл, он запрашивал разрешения на доступ к файловой сети, чтобы в случае, если пользователь впервые откажется от него, он мог предоставить эти разрешения в следующий раз.

2 ответа2

2

Ты не можешь Это поведение зависит только от конфигурации брандмауэра Windows пользователя, с которой вы ничего не можете сделать в своей программе. Кроме того, Java не предназначена для доступа к таким системным деталям.

1

Вы можете иметь файл политики в вашем банке, файл политики, содержащий необходимые разрешения для приложения. Чтобы узнать больше о файлах политики, проверьте эту ссылку

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .