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

无法在java中获得套接字权限,java,sockets,Java,Sockets,在Netbeans调试环境中运行上述代码时,上述代码返回true 但是,当遵从.jar并通过双击图标运行时,它将返回false,我不知道为什么 我已尝试对jar进行自签名,但这没有帮助。验证您的计算机是否有防火墙处于活动状态,或者jar是否有权在S.O中执行。可能您的netbeans进程仍在运行?@RamonBoza,没有。如果您在Windows上,它当时已关闭,试着以管理员的身份运行它。我的win 8机器上的防火墙目前处于禁用状态。在该块代码中验证如果发生异常,请添加例如printStackT

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

但是,当遵从.jar并通过双击图标运行时,它将返回
false
,我不知道为什么


我已尝试对jar进行自签名,但这没有帮助。

验证您的计算机是否有防火墙处于活动状态,或者jar是否有权在S.O中执行。

可能您的netbeans进程仍在运行?@RamonBoza,没有。如果您在Windows上,它当时已关闭,试着以管理员的身份运行它。我的win 8机器上的防火墙目前处于禁用状态。在该块代码中验证如果发生异常,请添加例如printStackTrace();尝试{e.printStackTrace(newprintstream(“out2.txt”);}catch(IOException ex){ex.printStackTrace();}
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;
    }
}