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

c:\program files\java\jre1.8.0_131\bin\java.exe

Можно ли заменить «jre1.8.0_131» на переменную в брандмауэре Windows?

Как SysAdmins объясняет своим неопытным клиентам модифицировать правило брандмауэра? :/

1 ответ1

1

Ах .. глупость разработчика во всей красе. Я никогда не понимал недостатка логики, из-за которой многие разработчики помещают свои файлы в переменную с именем folder, когда они знают, что они ее много обновляют. Это просто глупо.

Кроме того, нет, вы не можете добавить переменную типа %% SomeFolderName %%, как для %% PROGRAMFILES %%.

Если вы попытаетесь установить SETX SomeFolderName "c:\program files\java\jre1.8.0_131\bin\java.exe" а затем использовать «netsh advfirewall add rule» для его добавления, попытка которого приведет к ошибке брандмауэра:

"An error occurred while adding the rule."

Error: The parameter is incorrect

Status: The application name could not be resolved

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