Wie kann ich einen Browser für die Verwendung von JRE 1.5 und einen anderen für die Verwendung von JRE 1.6 einstellen?


7

Ich denke, das muss ein häufiges Problem sein, aber ich habe keine klare Lösung gefunden.

Wir haben mehrere Produkte, auf die über einen Browser (IE 7) mit JRE Version 1.5 zugegriffen wird.

Wir müssen jetzt in der Lage sein, eine andere Anwendung mit JRE 1.6 zu unterstützen.

Ich dachte, dass eine Lösung darin bestehen würde, Firefox auf dem Client zu installieren und 1.6 so einzustellen, dass es nur mit Browsern vom Typ Mozilla funktioniert, aber ich habe festgestellt, dass dies nicht wirklich funktioniert. Ich habe immer noch 1.6 im IE, was Probleme mit den älteren Anwendungen verursachte.

Gibt es eine Möglichkeit zu trennen, welche JRE vom Browser verwendet wird? Batch-Skripte oder Registrierungs-Hacks wären wahrscheinlich in Ordnung.

Update - 6. April 2011:

Wir haben eine Anwendung, die darauf besteht, IBM JRE 1.5 v9 zu verwenden. Wenn wir versuchen, es mit einer anderen JRE-Version auszuführen, wird einfach ein Download der JRE vom Server veranlasst. Vielleicht würde es mit JRE 1.6 funktionieren, aber es erkennt keine andere Version als die, die es verwenden möchte. Das von uns verwendete Produkt ist ITM (IBM Tivoli Monitoring). Ich habe in der Vergangenheit auch ein ähnliches Verhalten bei anderen COTS-Produkten gesehen, z. B. bei Ciscoworks, die früher nur mit JRE 1.4.2_06 funktionierten. Jede andere Version und fordert zur Installation eines Plugins auf ...

Meine Frage betrifft also nicht die Kompatibilität einer Java-Version mit einer anderen. Meine Frage betrifft die Unterstützung von Anwendungen, die mit einer anderen JRE-Version von demselben Client arbeiten müssen

Oh, und ich kann nichts verwenden, bei dem ein Benutzer Plugins nach Bedarf aktivieren / deaktivieren muss, da dies auf einem eingeschränkten Client-System ausgeführt werden muss (auf dem der Benutzer nur sehr eingeschränkte Berechtigungen auf Benutzerebene hat). Das aktuelle Setup verfügt über Anwendungssymbole (Internet Explorer mit einem URL-Argument), die auf dem Desktop ausgewählt werden.


1
Wie viel Kontrolle haben Sie über diese Produkte? Könnte eine Situation wie die in einem Kommentar erwähnte jzd auf Sie zutreffen?
Pops

Antworten:


1

Java sollte abwärtskompatibel sein, daher sollte das in 1.5 kompilierte Programm in 1.6 einwandfrei funktionieren. In der Tat gibt es nicht viel, was die Syntax zwischen den beiden unterscheidet und 1.5 wird wirklich alt. Ich würde vorschlagen, Ihre 1.5-Produkte auf 1.6 zu testen und zu prüfen, ob sie ordnungsgemäß funktionieren.


Sie haben Recht, es sollte sein, aber ich bin auf Fälle gestoßen, in denen es nicht ist.
Pops

Außerdem hat das OP bereits versucht, die 1.5-Produkte in 1.6 zu testen, und sie sind fehlgeschlagen: "Ich habe immer noch 1.6 im IE, was Probleme mit den älteren Anwendungen verursachte."
Pops

1
@ LordTorg, stimmte zu, aber durch Testen der Anwendung können Sie feststellen, ob dies der Fall ist oder nicht. Mir wurde gesagt, dass eine Anwendung nur unter Java 1.4 funktionieren würde. Was ich nur für 1 kleine Admin-Funktion als wahr befunden habe. Dadurch konnten alle Nicht-Administratoren auf 1,6 erhöht werden, was von einer anderen App benötigt wurde.
jzd

Hm, guter Punkt, ich dachte nicht, dass das OP Zugang zu den Produkten selbst hat. Ich werde in einem Kommentar fragen.
Pops

@ LordTorg, ja, ich spekuliere ein wenig, da die Frage nicht perfekt ist.
jzd

1

In Mozilla Firefox auf der Add-On-Seite können Sie Plugins deaktivieren / aktivieren. Installieren Sie die erforderlichen JREs. Erstellen Sie dann separate Firefox-Profile. Und in jedem Profil aktivieren / deaktivieren Sie die spezifischen JREs nach Bedarf.


1

Sie können mehrere Java-Versionen installieren, aber ich weiß nicht, wie Sie den Browser dazu zwingen, die eine oder andere für bestimmte Anwendungen zu verwenden. Vielleicht macht es das irgendwie automatisch, je nachdem, wie die Anwendung gestartet wird?

Bearbeiten: Ein weiterer Link zum Stapelüberlauf, der dies teilweise abdeckt, sind mehrere Java-Versionen, die gleichzeitig unter Windows ausgeführt werden .

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.