Pergunta

Este tópico já foi abordado de uma forma ou de outra, mas nenhuma das outras threads ter sido capaz de ajudar.O meu problema é muito semelhante a este post, eu estou fazendo um JUNG gráfico, com mais funcionalidade, mas nenhuma das soluções ajudou:

JApplet não consegue executar em página HTML

Eu tinha um aplicativo Java que eu convertidos para um JApplet.O JApplet funciona bem no visualizador de aplicação no Eclipse, mas não vai funcionar quando eu tento abri-lo em uma página da web (eu tentei IE, FireFox e Chrome).Eu tenho a minha página HTML e pasta de arquivo no mesmo diretório.Quando eu carregar a página HTML que apenas traz nada.

Aqui é o meu código html:

<html>
<title>Applet</title>
<head>

</head>
<body>

<applet code="prerna.blueprint.main.BPTester.class" 
        archive="applet1.jar"
        width="800" height="800">
</applet>

</body>
</html>

Quando eu tento ter code="BPTester.class" dá java.lang.ClassNotFoundException:BPTester.class mas quando eu uso code="prerna.blueprint.main.BPTester.class" ele me dá nenhum erro, apenas não acontece nada.(prerna/blueprint/main/BPTester.class é o caminho do arquivo na minha pasta src).Eu exportados meu projeto Java como um runnable jar file, isso está correto?Eu criei um simples JApplet que funcionou bem, quando eu fiz todos os passos mas ele não vai funcionar para BPTester.class.

Se eu precisar de postar meu BPTester.class código eu posso.

Eu não entendo por que eu não posso ver o JApplet em uma página da web, qualquer ajuda é muito apreciada.

Foi útil?

Solução

O que acabou funcionando para mim foi a adição de cada frasco eu usei no japplet para o arquivo de HTML tag, em seguida, teve de assinar cada frasco.Então eu tive um problema com o acesso ao meu banco de dados dentro do applet1.jar eu coloquei um caminho absoluto para a sua localização.

Outras dicas

o java.segurança.AccessControlException:acesso negado (java.util.PropertyPermission usuário.dir ler)

A aplicação precisa ser assinada digitalmente (por você) e confiança (por parte do usuário final, quando solicitado) antes de obter tais informações.Dada esta aplicação está a ser implementado usando um tradicional elemento applet (i.e.não usando web start), todos frascos precisam ser assinados.

Você precisa entrar em cada frasco.Você pode assinar todos os frascos com o jarsigner utilitário.Exemplo:

jarsigner.exe "nameofthejar.jar" "alias"

Remover .classe de final.Você quer usar um caminho de arquivo com barras e .classe no final, ou você apenas períodos de uso e não .classe no final.

Tente activar o rastreio no painel de controle java.Em seguida, ele irá produzir um arquivo de log no seguinte caminho que podem ajudar: %USERPROFILE%\AppData\LocalLow\sun\java\Deployment\log

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top