Как экспортировать все установленные версии Java в текстовый файл под Windows XP - PullRequest
4 голосов
/ 27 августа 2010

Я хочу написать командный файл, который я смогу развернуть для 20-30 пользователей, который будет экспортировать все включенные версии Java в текстовый файл, который я затем смогу забрать и добавить к усилиям по устранению неполадок, которые мы работаем над.

Я знаю, что java -version покажет текущую версию, но мы находимся в среде, где у нас есть несколько приложений, которые используют разные версии.

Спасибо, Джош

Ответы [ 2 ]

1 голос
/ 30 августа 2010

Взгляните на Tookit развертывания Java с его методом getJREs (). Это возвращает массив установленных в настоящий момент Java Runtime Environments.

Обратите внимание, что это JavaScript, и вы, вероятно, не сможете использовать его из командной строки.

1 голос
/ 27 августа 2010

Предполагая, что все ваши среды выполнения находятся в одной папке, вы можете получить переменную окружения "JAVA_HOME", а затем просто распечатать список папок в родительском каталоге, куда бы он ни указывал.

Однако отдельные приложения могут связывать свои собственные среды выполнения, которые могут быть где угодно.

Так как вы ссылаетесь на -version, я предполагаю, что вы используете его из командной строки, поэтому добавляете JAVA_HOME иоглядывание там кажется хорошим местом для начала.

...