Legacy Portable Firefox, um nur das ältere portable Java auszuführen und die lokale Installation von Java zu ignorieren

Legacy Portable Firefox, um nur das ältere portable Java auszuführen und die lokale Installation von Java zu ignorieren

Ich habe mehrere Systeme, die ältere Browser und Java erfordern. Ich brauche Portable Firefox, um die Portable Java JRE-Version auszuführen, und nicht die auf dem Betriebssystem installierte Java JRE.

Eines dieser Altsysteme ist der ältere HP iLO-Konsolenbildschirm, der Java erfordert.

Betriebssystem istWindows 10 Enterprise Version 21h2

Ich habe Java 8 JRE Update 202 lokal auf dem Betriebssystem für andere Anwendungen installiert.

Die folgenden Beiträge haben mir geholfen, so weit zu kommen:

Wie kann man in Windows (7) zwei Browser (Firefox) mit Java-Plugins mit unterschiedlichen Versionen (1.6 und 1.7) ausführen?

https://portableapps.com/node/21946

Installationsort für portable Firefox-Version 3.6.28:

C:\PortableApps\FirefoxPortablev3.6.28

Installationsort für portables Java JRE 6 Update 22:

C:\PortableApps\CommonFiles\Java

An Portable Firefox und Portable Java vorgenommene Konfigurationsänderungen:

Moved to following files to temporary folder:

- npdeploytk.dll
- npjpi160_17.dll
- npoji610.dll
- npt.dll

From C:\PortableApps\CommonFiles\Java\bin\ 
To C:\PortableApps\CommonFiles\Java\bin\_backup

Moved the following file:

- npjp2.dll

From C:\PortableApps\CommonFiles\Java\bin\new_plugin\
To C:\PortableApps\CommonFiles\Java\bin\

Edited the file called "FirefoxPortable.ini" located in C:\PortableApps\FirefoxPortablev3.6.28  with following content:

[FirefoxPortable]
PluginsDirectory=..\CommonFiles\Java\bin 

Das Folgende verhindert, dass Firefox Portable den Registrierungseintrag „MozillaPlugins“ verwendet.

Öffnen Sie einen neuen Tab im portablen Firefox und geben Sie diese in die Webadresse einÜber:configund weitermachen.

Suchen Sie dann das folgende Plugin und setzen Sie es auf FALSE

set plugin.scan.plid.all to FALSE

Wenn ich Firefox Portable starte, werden mir im Add-In nur Java 6-Plugins angezeigt:

Firefox-Plugins

Wenn ich die Java-Anwendung auf der portablen Version von Firefox starte, verwendet sie das Java 6-Plugin, ABER Java 8 JRE und nicht Java 6 JRE:

Informationen zur Java-Konsole

Dies führt dazu, dass die Anwendung fehlschlägt, da sie auf Java 8 JRE Update 202 nicht unterstützt wird. Ich kann jedoch bestätigen, dass die Java-Anwendung einwandfrei funktioniert, wenn auf dem PC nur Java 6 JRE Update 22 installiert ist.

Aus irgendeinem Grund wird immer noch das Java 8 JRE-Update 202 verwendet.

Ist es möglich, Firefox Portable zu zwingen, Java Portable JRE auszuführen und nicht die lokale Installation von Java JRE?

Aktualisierung 1

Die folgende URL zeigt, dass eine Offlineinstallation von JPortable Version 7 möglich ist:

https://ryanwintaraga.wordpress.com/2013/02/10/how-to-install-jportable-offline/

Ich weiß nicht, ob das ein Fortschritt ist, aber da ich mich in einem geschlossenen Internet-Netzwerk befinde, habe ich JPortable auf meinem persönlichen PC installiert und den Ordner kopiertGemeinsame Dateien\Javaund alle Unterordner darinJavazu dem PC, bei dem ich das Problem habe.

Also habe ich beschlossen, die Version jPortable_7_Update_13_online.paf auszuprobieren und die JRE-Datei jre-7u13-windows-i586 herunterzuladen.

Ich habe beide Dateien in einem Ordner abgelegt (dies ermöglicht eine Offline-Installation), den Installationsvorgang auf meinem PC mit geschlossenem Netzwerk ausgeführt, dieselben Dateiänderungen wie oben vorgenommen und den Test im Browser erneut durchgeführt.

Der Unterschied besteht darin, dass ich eine Warnung erhalte, dass mein Java veraltet ist (was ein gutes Zeichen ist, da zum ersten Mal das portable Java JRE-Update 13 verwendet wird):

Java-Warnung

Nachdem ich die Option ausgewählt habe, wird mir ein Pop-up-Fenster für meine App angezeigt und nach einiger Zeit stürzt der Browser ab (vorher keine Warnung oder Fehlermeldung):

Java-Applet

AKTUALISIERUNG 2

Nach weiteren Recherchen und Tests macht es keinen Unterschied, ob ich JPortable Java JRE 6 Update 22 auf meinem privaten PC mit Internetverbindung installiere und den Ordner vom privaten PC auf einen anderen (mit blockiertem Internetzugang) kopiere oder JPortable Java JRE 7 Update 13 mit der Datei jre-7u13-windows-i586 im selben Installationsordner installiere (PC mit blockiertem Internetzugang). JPortable funktioniert in beide Richtungen.

Antwort1

Nach umfangreichen Tests und Untersuchungen habe ich das Problem gefunden, das dazu führt, dass die lokale Java 8 JRE im Java 6-Plugin ausgeführt wird.

Navigieren Sie zum folgenden Ordner (je nachdem, wie Sie JPortable installiert haben):

C:\PortableApps\CommonFiles\Java\bin

Wählen Sie die Datei javacpl.exe aus (ich empfehle einen Rechtsklick und „Als Administrator ausführen“):

JPortable javacpl.exe-Dateispeicherort

Wählen Sie „Ja“ in der Meldung der Benutzerkontensteuerung aus:

Benutzerkontensteuerung

Jetzt sollte das JPortable JRE 6 Update 22 Control Panel auf dem Bildschirm erscheinen:

JPortable JRE 6 Update 22 Systemsteuerung

Wählen Sie die Registerkarte „Java“ und wählen Sie „Anzeigen …“:

Einstellungen der Java-Laufzeitumgebung

Jetzt sollten Sie sehen, dass JPortable auf die JREs zugreifen kann.

Dieser nächste Schritt ist wichtig

Sie müssen das Kontrollkästchen "Aktiviert" für das Java 8 Update 202 oder was auch immer Sie installiert haben deaktivieren und dann "OK" auswählen.

JRE-Einstellungen für Benutzer

Wählen Sie anschließend „Übernehmen“ aus:

Anwenden der Einstellungen, die Sie im Java Control Panel vorgenommen haben

Möglicherweise erhalten Sie diese Warnung. Wählen Sie „OK“.

Warnmeldung von JPortable

Wenn ich jetzt erneut versuche, die Java-Anwendung auf dem alten portablen Firefox auszuführen, funktioniert es einwandfrei:

Screenshot, der die Funktionsweise von JPortale und Java Console zeigt

Das Problem war, dass ich nicht wusste, dass andere Java-Versionen, die auf demselben PC installiert sind, ihre eigenen Java-Systemsteuerungseinstellungen haben, die in einem eigenen Ordner gespeichert sind. Ich ging davon aus, dass die neueste Java-Version Vorrang vor allen älteren Java-Versionen hat, die auf dem PC installiert sind. Wenn Sie also die Änderung in der Java-Systemsteuerung für Java 8 JRE Update 202 vornehmen, wird sie auf eine andere Java-Version verschoben.-DAS IST NICHT DER FALL

Ich glaube, Sie müssen immer noch die Suche des alten portablen Firefox nach Add-Ons auf dem gesamten PC deaktivieren, damit dies funktioniert.

verwandte Informationen