每次 Java 更新后,我都必须重新配置防火墙规则,这会随着时间的推移变得非常烦人......
c:\program files\java\jre1.8.0_131\bin\java.exe
是否可以用 Windows 防火墙内的变量替换“jre1.8.0_131”?
系统管理员如何向非技术客户解释修改防火墙规则?:/
答案1
啊……开发人员真是愚蠢至极。我始终不明白为什么许多开发人员明知道要经常更新文件,却把文件放在名为文件夹的变量中,这是多么不合逻辑啊。这简直太愚蠢了。
除此之外,您不能添加像 %%SomeFolderName%% 这样的变量,就像 %%PROGRAMFILES%% 那样。
如果您尝试SETX SomeFolderName "c:\program files\java\jre1.8.0_131\bin\java.exe"
使用“netsh advfirewall firewall add rule”来添加它,则尝试这样做将导致防火墙错误:
"An error occurred while adding the rule."
Error: The parameter is incorrect
Status: The application name could not be resolved