Domanda

Questo argomento è stato coperto da una forma o nell'altro ma nessuno degli altri thread è stato in grado di aiutare. Il mio problema è molto simile a questo post, sto facendo un grafico Jung con una funzionalità aggiunta, ma nessuna delle soluzioni ha aiutato:

JAPPLET non riesce a funzionare nella pagina HTML

Ho avuto un'applicazione Java che ho convertito in un japplet. Il JAPPLET funziona bene nel visualizzatore dell'applet in Eclipse, ma non funzionerà quando cercherò di aprirlo in una pagina web (ho provato ad esempio, Firefox e Chrome). Ho la mia pagina HTML e la cartella di archivio di archivio sia nella stessa directory. Quando carico la pagina HTML, riporta solo nulla.

Ecco il mio codice 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 provo ad avere codice="bpttester.class" dà java.lang.classnotfoundexception: bptster.class ma quando uso codice="prerna.blueprint.main.bptster.class" non mi dà errori semplicemente niente succede. (Prena / BluePrint / Main / BPPESTERSESTERSESTER.CLASS è il percorso del file nella mia cartella SRC). Ho esportato il mio progetto Java come file JAR runnicabile, è corretto? Ho creato un semplice japplet che ha funzionato bene quando ho fatto tutti gli stessi passaggi, ma non funzionerà per BPTSESTER.CLASS.

Se ho bisogno di pubblicare il mio codice BPPESTERSESTER.CLASS I Can.

Non capisco perché non riesco a visualizzare il japplet in una pagina web, qualsiasi aiuto è molto apprezzato.

È stato utile?

Soluzione

What ended up working for me was adding every single jar I used in the japplet to the HTML archive tag then had to sign every jar. I then had an issue with accessing my database within the applet1.jar so I just put an absolute path for its location.

Altri suggerimenti

java.security.AccessControlException: access denied (java.util.PropertyPermission user.dir read)

The applet needs to be digitally signed (by you) and trusted (by the end user, when prompted) before it can obtain such information. Given this applet is being deployed using a traditional applet element (i.e. not using web start), all jars need to be signed.

You need to sign every jar. You can sign all the jars with the jarsigner utility. Example:

jarsigner.exe "nameofthejar.jar" "alias"

Remove .class from the end. You either use a file path with slashes and .class at the end or you only use periods and no .class at the end.

Try turning on tracing in the java control panel. It will then produce a log file in the following path that may help: %USERPROFILE%\AppData\LocalLow\sun\java\Deployment\log

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top