Получение собственной информации о Windows с использованием java SDK невозможно без поддержки внешних API. Вместо использования внешних API (которые в основном лицензированы LGPL и не полностью открыты), мы можем использовать команды оболочки, чтобы получить то же самое.
Шаг 1 - Проверка, установлено ли (perl) приложение
Чтобы проверить, установлено ли приложение, используйте ProcessBuilder или Runtime.exec, чтобы выполнить одну из следующих команд PowerShell,
Get-ItemProperty HKLM: \ Software \ Microsoft \ Windows \ CurrentVersion \ Uninstall * | Select-Object DisplayName | где {$ _. DisplayName -match "perl"}
Замените "perl" выбранным вами программным обеспечением, передайте их и обработайте.
Если PERL (для вышеуказанного вопроса), выполните следующие 2 шага, чтобы установить путь и запустить скрипт perl из java
Шаг 2 - Если доступно, установите для него путь к среде, используя код Java.
Шаг 3 - Запустите ваш Perl-скрипт.