2010-04-14 31 views
2

My Java.app在启动后立即在网络上广播数据包。每次我启动这个应用程序,Mac问我我想要允许网络连接blah..blah ..我可以使用info.plist或东西,以允许网络访问此应用程序,而不会打扰信任地下载和安装我的用户应用程序。Mac上的Java应用程序每次都要求允许网络连接

感谢

回答

2

可以在System Preferences>Security>Firewall选择allow incoming connections特定服务。

附录:只有当用户选择“为特定服务和应用程序设置访问权限”时,才会显示您的应用程序。它将在应用程序第一次尝试打开端口时添加。

附录:该应用程序在Firewall窗格中以java的名称显示。一旦用户选择接受或拒绝,对话将停止显示。这个简单的example便于测试。

+0

-ve。问题 1)我想允许我的软件的所有用户。 2)我无法通过应用程序在系统偏好设置 - >安全 - >防火墙中找到。 – Gmu 2010-04-24 22:36:15

+0

1)不确定所有用户; 2)更多关于上述“特定服务”。您评论的第一部分是否丢失? – trashgod 2010-04-25 00:03:42

+0

测试10.5.8。 – trashgod 2012-03-31 21:28:38

0

如果您为应用程序进行密码设置(在更新中使用相同的密钥),它应该可以在特定于应用程序的防火墙上正常工作。这似乎是苹果方面的一个错误,即未经签名的Java应用程序每次运行时都会提示允许网络连接(即使它们不尝试收听网络)。

相关问题