Определить, установлено ли определенное программное обеспечение на компьютере пользователя в Java

У меня есть приложение Java, которое требует определенного программного обеспечения (одним из них является Perl), прежде чем оно может быть запущено. То, что я использовал для обнаружения Perl:

Runtime.getRuntime().exec("perl Test.pl");

и если было IOException, объявите, что не было Perl.

Тем не менее, один из моих пользователей пожаловался, что приложение не работает, потому что он не поместил Perl в свой путь переменной. Так вот почему яЯ спрашиваю: существует ли какой-либо межсистемный способ определения того, установлен ли Perl (или любое другое программное обеспечение) на пользователя?Система и путь к программе?

Ответы на вопрос(4)

Ваш ответ на вопрос