Ich versuche, ein Test-Demo-Applet bereitzustellen. Der Code von Applet wird im folgenden
vorgestellt %Vor%Ich habe auch eine Manifest-Datei verwendet, die in jar enthalten ist und die folgenden Zeilen enthält:
Berechtigungen: Sandbox
Anwendungsname: Applet-Demo
Dann habe ich das Jar mit jarsigner mit einem Keystore signiert, der ein vertrauenswürdiges Zertifikat von thawte enthält. Jarsigner kann das signierte Jar mit entsprechender Zertifikatskette auch überprüfen. Ich habe auch diese .p12 (Keystore) Datei im System
installiertDanach habe ich versucht, das Applet vom lokalen Server über den Chrome-Browser zu laden. Folgendes ist mein HTML-Code
%Vor%Nachdem ich alle oben beschriebenen Prozeduren befolgt habe, bekomme ich die folgende Popup-Antwort:
Ihre Sicherheitseinstellungen haben die Ausführung einer Anwendung mit einer veralteten oder abgelaufenen Version von Java blockiert
Ich benutze Java 7 Update 60 und es funktioniert, wenn ich die Sicherheitsstufe als Medium von Java-Systemsteuerung einstellen, aber ich muss die Ebene als hoch halten.
Gibt es einen Fehler in meinen Prozeduren oder was sollte getan werden?
Bitte schlagen Sie mir vor.
Sie versuchen, das Java-Applet nach einer alten Methode zu laden, die geändert wurde. Eine neue Methode wurde eingeführt, die JNLP (Java Network Launch Protocol) verwendet. Bitte versuchen Sie, Ihr Applet gemäß den Anweisungen in diesem LINK
bereitzustellenSie haben ein paar Optionen:
about:plugins
gehst, kannst du hier Java finden und welche Version dein Browser benutzt (es gibt auch hier ein 'Immer erlaubt' Kontrollkästchen, aber es scheint für mich keinen Effekt zu haben). --allow-outdated-plugins
- Weitere Informationen zur Chrome-Hilfeseite für Informationen darüber. Ab Java 7 Update 10 auf allen Java-Releases haben eine Ablaufdatum . Immer wenn ein kritisches Patch-Update ( CPU ) veröffentlicht wird, verfallen die älteren Versionen.
3 CPUs wurden seit 7u60 für Java 7 veröffentlicht. Sie sollten auf 7u75 oder 7u76 aktualisieren.