Eu criei um jar do meu programa de soquete. Quando executo esse jar em um sistema Windows pela primeira vez, ele solicita acesso à rede pública e doméstica. Se o usuário os conceder, funciona bem e aceita solicitações do usuário público. Mas se o usuário negar, ele só funcionará se o firewall estiver desativado. Quero que cada vez que o usuário execute meu jar, peça permissões de acesso à rede de arquivos, para que, caso o usuário negue pela primeira vez, ele possa conceder essas permissões na próxima vez.
windows
networking
firewall
Harinder
fonte
fonte
Respostas:
Você não pode. Esse comportamento depende apenas da configuração do firewall do Windows do usuário; não há nada que você possa fazer sobre isso no seu programa. Além disso, o Java não deve acessar esses detalhes específicos do sistema.
fonte
Você pode ter um arquivo de políticas em seu jar, o arquivo de políticas que contém as permissões necessárias para o aplicativo. Para saber mais sobre arquivos de políticas, consulte este link
fonte