
Клиент использует определенное приложение garage. Оно начало жаловаться несколько дней назад. Ошибка на экране говорит о том, что Java 7 32-bit не установлена. Сторонний (программное обеспечение devop) также указывает на проблему Java. Клиент использует Remote Desktop Gateway, который распределяет нагрузку между 3 серверами RD.У двоих из них такой проблемы нет.Нигде не установлена Java 7 32-bit. Поэтому я позволил себе усомниться в достоверности сообщения об ошибке.
Некоторая информация: ВАЖНО => RD2 — проблемный сервер
РД-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)
РД-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)
РД-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)
Ясно вижу разницу на RD-02.Действия, предпринятые до сих пор, но не помогающие:
Изменено поведение файлов .jar в программе по умолчанию на Java(TM) Platform SE Binary (как в RD-01 и RD-03).
В списке установленных приложений в разделе «Система» => «Приложения и компоненты» у меня есть следующее:
РД-01
РД-02
РД-03
Это меня очень смущает, потому что RD-01 и RD-02 совершенно одинаковы. И откуда берется это программное обеспечение openJDK из вывода в cmd?
Следующий шаг, который я сделаю, это посмотрю на программное обеспечение, которое они используют, и оно называется OpenWebStart. Похоже, это что-то вроде программного обеспечения Java. RD-01 и RD-03 работают под управлением OpenWebStart версии 1.3.0, а RD-02 — под управлением версии 1.4.0.
Спасибо за помощь.
решение1
Как gronostaj предложил искать путь, отправьте меня в правильном направлении. С помощью команды, найденной в поиске Google, я нашел программное обеспечение, которое предоставило вывод RD-02.
C:\Windows\System32>for %i in (javac.exe) do @echo. %~$PATH:i
C:\Program Files\Amazon Corretto\jdk11.0.11_9\bin\javac.exe
Я удалил Amazon Corretto, который не был установлен на RD-01 и RD-03. Вероятно, кто-то установил его вместе с другим программным обеспечением.
После этого команда java -version вернула мне вывод типа RD-01 и RD-03. Проблема с программным обеспечением также была решена.
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)