如何使用 Java 运行时将程序列入白名单(Windows 防火墙)?

如何使用 Java 运行时将程序列入白名单(Windows 防火墙)?

我在 Windows 7 笔记本电脑上使用 Windows 防火墙默认阻止传出连接。我想允许需要 Java 的 SurveyCTO 与远程服务器同步。即使对 SurveyCTO_Client.exe 可执行文件和 java.exe 设置了“允许”规则,客户端程序仍无法同步,并出现以下错误。

无法获取源表格...

原因:无法获取表单列表:意外的 java.net.SocketException

我怎样才能允许该连接?

我对这种激进的防火墙业务还不熟悉。一般来说,有没有好的方法来确定哪些连接需要被允许?

答案1

SurveyCTO 使用javaw.exe而不是java.exe,因此这是需要在 Windows 防火墙中允许传出访问的程序。

我联系了 SurveyCTO 支持人员以了解情况。此外,SurveyCTO 使用标准 HTTP 端口 443 和 80,因此为该程序创建允许规则可以阻止这些端口。

javaw.exe是无法访问控制台的 Java 运行时,它通常用于启动 GUI 应用程序。

相关内容