Wie geben Sie eine bestimmte JRE für applet verwenden?
Habe ich eine Drittanbieter-applet, das erfordert JRE v1.5_12, um korrekt zu arbeiten. Der Benutzer ist die Installation von JRE v1.6.07 oder besser. Es verwendet werden, mit 1,5 und unten, das hätte ich mehrere JRE ' s auf die Maschine und angeben, welche verwendet werden - aber mit 1.6, apepars, um gebrochen zu werden. Wie sage ich dem browser, die ich verwenden möchten v1.5_12 statt, die neueste installiert?
Was Sie Pausen, wenn Sie verwenden 1.6?
Alles, was Sie Pausen, wenn Sie mit Java.
Alles, was Sie Pausen, wenn Sie mit Java.
InformationsquelleAutor rrichter | 2008-10-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Aus Gründen der Sicherheit, können Sie nicht mehr die Kraft, es zu verwenden, älteren JRE. Sagen Version 12 hat eine riesige Sicherheitslücke, und jeder installiert die Version 13 zu patchen. Böse java-applets könnte einfach sagen, "laufen mit release 12 bitte" und führen Sie dann Ihre Heldentaten, wodurch die patches nutzlos.
Wahrscheinlich haben Sie einige code mit Sicherheitslücken, die die neuere JRE blockiert, weil es ein Sicherheitsrisiko verursachen würde. Lösen Sie Ihren code sollte ziemlich kleine änderungen, dann werden Sie nicht haben sorgen zu machen.
Sehen auf dieser Seite für weitere Informationen über die änderung.
InformationsquelleAutor davr
Dem neuen applet-engine (versendet wird mit 1.6u10, wenn die Sonne Rum kommt, um offiziell Versand) gibt Ihnen eine enorme Menge an Kontrolle in diesem Bereich. Es dauert eine Weile, um genug Systeme auf 6u10, wo Sie tatsächlich verlassen sich auf die Funktionalität (es sei denn, Sie sind corporate) - aber es wird kommen (so wie es scheint, ist ungefähr 5 Jahre zu spät).
Hier ein JavaWorld-Artikel beschreibt dies auf einem sehr hohen Niveau: Artikel text
6u10 hat auch ein deployment toolkit, bietet super einfach zu bedienen, javascript-snippets, die Sie in Ihrem applet deployment Seiten. Diese snippets Griff JRE-version überprüfen, Benutzer-Benachrichtigung, JRE Download-on-demand, und eine Reihe anderer Dinge, die sonst für ein Aufwand (nicht unmöglich, nur den Schmerz). Das deployment kit wurde entwickelt, um ordnungsgemäß einen Fehler, so gibt es erstaunliche Dinge wenn 6u10 oder höher installiert ist, und fällt zurück auf anständiges benehmen für ältere JREs.
Eine wirklich, wirklich nette Sache über das neue applet-engine ist, dass es in einem separaten Prozess ausgeführt Raum aus dem browser. Dieser hat ein paar sehr große Vorteile, einschließlich der Fähigkeit, mehrere applets laufen in verschiedenen Versionen der JRE (ja, können Sie angeben, verschiedene erforderliche Jre, einschließlich der Beschränkungen auf, wie alte und wie die neue von JRE, die Sie unterstützen - die applet-engine wieder verwenden, JREs, wenn Sie es kann, aber es hat die Fähigkeit zu beginnen, eine andere, wenn Sie es braucht).
InformationsquelleAutor Kevin Day