无法在java中获得套接字权限

时间:2013-11-05 17:03:55

标签: java sockets

private boolean permissionsGranted() {
    final SocketPermission permission = new SocketPermission(
            "239.255.255.250", "connect,accept,resolve");
    try {
        AccessController.checkPermission(permission);
        return true;
    } catch (final AccessControlException e) {
        try {
            e.printStackTrace(new PrintStream("out2.txt"));
        } catch (IOException ex) {
        }
        return false;
    }
}

在Netbeans调试环境中运行上述代码时,上面的代码返回true

但是当你遵守.jar并只需双击图标就会运行它会返回false而我不知道为什么。

我尝试过自我签名,但这没有帮助。

1 个答案:

答案 0 :(得分:1)

验证您的计算机是否具有防火墙活动,或者是否可以执行S.O。

中执行的jar权限