
Ein Kunde verwendet eine bestimmte Garagenanwendung. Vor einigen Tagen begann er, sich zu beschweren. Der Fehler auf dem Bildschirm besagt, dass Java 7 32-Bit nicht installiert ist. Auch Drittanbieter (Softwareentwickler) weisen auf ein Java-Problem hin. Der Kunde verwendet ein Remote Desktop Gateway, das den Lastenausgleich zwischen 3 RD-Servern durchführt.2 davon haben das Problem nicht.Java 7 32-Bit ist nirgends installiert, sodass ich mir erlaubte, an der Glaubwürdigkeit der Fehlermeldung zu zweifeln.
Einige Informationen: WICHTIG => RD2 ist der Problemserver
RD-01
C:\Windows\system32>java -version
java version "1.8.0_291"
Java(TM) SE Runtime Environment (build 1.8.0_291-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.291-b10, mixed mode)
RD-02
C:\Windows\System32>java -version
openjdk version "11.0.11" 2021-04-20 LTS
OpenJDK Runtime Environment Corretto-11.0.11.9.1 (build 11.0.11+9-LTS)
OpenJDK 64-Bit Server VM Corretto-11.0.11.9.1 (build 11.0.11+9-LTS, mixed mode)
RD-03
C:\Windows\system32>java -version
java version "1.8.0_281"
Java(TM) SE Runtime Environment (build 1.8.0_281-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.281-b09, mixed mode)
Bei RD-02 sehe ich deutlich den Unterschied.Bisherige Maßnahmen, die nicht geholfen haben:
Verhalten von .jar-Dateien im Standardprogramm auf Java(TM) Platform SE Binary geändert (wie bei RD-01 und RD-03).
In der Liste der installierten Anwendungen unter System => Apps & Features habe ich Folgendes:
RD-01
RD-02
RD-03
Das verwirrt mich sehr, weil RD-01 und RD-02 völlig gleich sind. Und woher kommt diese OpenJDK-Software aus der Ausgabe in cmd?
Als nächstes werde ich mir die Software ansehen, die sie verwenden. Sie heißt OpenWebStart. Es scheint sich um eine Java-ähnliche Software zu handeln. RD-01 und RD-03 verwenden OpenWebStart Version 1.3.0, während RD-02 Version 1.4.0 verwendet.
Danke für die Hilfe.
Antwort1
Wie von gronostaj vorgeschlagen, hat mich die Suche nach dem Pfad in die richtige Richtung geführt. Mit einem bei einer Google-Suche gefundenen Befehl habe ich die Software gefunden, die die Ausgabe von RD-02 bereitgestellt hat.
C:\Windows\System32>for %i in (javac.exe) do @echo. %~$PATH:i
C:\Program Files\Amazon Corretto\jdk11.0.11_9\bin\javac.exe
Ich habe Amazon Corretto deinstalliert, das auf RD-01 und RD-03 nicht installiert war. Wahrscheinlich hat es jemand zusammen mit einer anderen Software installiert.
Danach gab mir der Befehl java -version eine Ausgabe wie RD-01 und RD-03 zurück. Das Problem mit der Software war ebenfalls behoben.
C:\Windows\System32>java -version
java version "1.8.0_291"
Java(TM) SE Runtime Environment (build 1.8.0_291-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.291-b10, mixed mode)