Exceção de segurança Java

1

Ok, estou trabalhando em um jogo de correspondência de cartas em java para minha tarefa de ciência da computação e tudo estava indo perfeitamente, até que eu quisesse abrir o applet em uma página. No eclipse, funciona muito bem ..

Abro a página e recebo o erro "Exceção de segurança. Suas configurações de segurança bloquearam seu aplicativo". Eu não costumava obter isso antes de atualizar para a nova versão java. Fiz o upload do aplicativo em um site, caso alguém queira verificar se há algum erro, mas surpresa! Funciona muito bem quando em um site.

http://sergius.webatu.com/game.html -> funciona como eu, exceto por isso. mas se eu abrir o arquivo game.html com todos os arquivos em sua pasta, ele será bloqueado e não será iniciado. Eu não bloqueei nem nada.

O problema é que não terei acesso à internet, então não posso dizer a eles "ei, vá para esse site, ele só funciona lá!"

Notas: Ignore o mambo jumbo romeno. Ele pede um nome quando é iniciado.

Usando: Java Plug-in 10.21.2.11 Usando o JRE versão 1.7.0_21-b11 Java HotSpot (TM) Client VM

Ssurge
fonte

Respostas:

1

você provavelmente precisará assinar seu arquivo jar. Por padrão, os jars assinados são executados com privilégios mais altos do que os não assinados. quando o software está sendo executado na área de trabalho, ele usa privilégios de usuários locais e pode gravar em arquivos, mas, quando colocados em um site, deixam de fazer muito de qualquer coisa no sistema local. desde que você disse que estava executando via eclipse, parece que seu código foi alterado e a assinatura original não é mais válida.

http://docs.oracle.com/javase/tutorial/deployment/jar/signing.html

Frank Thomas
fonte
Esse é o problema! Quando eu o executo na área de trabalho, não funciona. Funciona no site ou no eclipse: o DI analisará mais a assinatura do jar, embora eu não tenha certeza do que isso significa! xD
Ssurge
assinar um executável significa apenas que você aplica uma assinatura criptográfica ao arquivo que certifica que foi assinado por uma pessoa específica e que o conteúdo do arquivo não foi alterado desde que a assinatura ocorreu. quando a MS assina um executável, se alguém violar esse exe, a validação da assinatura falhará e você saberá que o exe não é do MS.
Frank Thomas
Ainda não tenho ideia de como fazer alguma coisa. Procurei assinar, mas sim, não faço ideia. Meu arquivo é um arquivo .class ... Como assino?
precisa saber é o seguinte
No eclipse, você pode exportar seu projeto como um arquivo .jar. Ele também fornece um assistente para ajudá-lo a assinar o pacote.
Frank Thomas
heres um tutorial em vídeo para a exportação de um frasco de eclipse: youtube.com/watch?v=RbhJ9sTMTD8
Frank Thomas