3
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,我不知道为什么。

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

4

1 回答 1

1

验证您的机器是否有激活的防火墙,或在 SO 中执行的 jar 权限

于 2013-11-05T17:07:21.053 回答