2010-04-14 189 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應用程序每次運行時都會提示允許網絡連接(即使它們不嘗試收聽網絡)。

相關問題