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 进行自我签名,但这并没有帮助。