Проблемы Java с гаражным приложением
Клиент использует конкретное гаражное приложение. Он начал жаловаться несколько дней назад. На экране ошибка говорит, что Java 7 32-битная не установлена. Сторонняя сторона (разработчик программного обеспечения) также указывает на проблему с Java. Клиент использует шлюз удаленных рабочих столов, который распределяет нагрузку между тремя серверами удаленных рабочих столов. У двоих из них нет проблем. Нигде не установлена Java 7 32-битная. Поэтому я позволил себе усомниться в достоверности сообщения об ошибке.
Некоторая информация: ВАЖНО => 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)
Я отчетливо вижу разницу на РД-02. Действия до сих пор, но не помогают:
Изменено поведение файлов .jar в программе по умолчанию на Java(TM) Platform SE Binary (как в RD-01 и RD-03).
В списке установленных приложений в Система => Приложения и возможности у меня есть следующее:
РД-01
РД-02
РД-03
Это меня очень смущает, потому что РД-01 и РД-02 совершенно одинаковы. А откуда этот софт openJDK из вывода в cmd?
Следующий шаг, который я сделаю, — это изучение программного обеспечения, которое они используют, и оно называется OpenWebStart. Похоже, это какое-то программное обеспечение Java. На RD-01 и RD-03 используется OpenWebStart версии 1.3.0, а на RD-02 — версия 1.4.0.
Спасибо за помощь.
1 ответ
Вроде Гроностай предложил поискать путь, направить меня в правильном направлении. С помощью команды, найденной в поиске Google, я нашел программное обеспечение, обеспечивающее вывод РД-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)