Команда, чтобы дать список JRE, установленных в системе - PullRequest
3 голосов
/ 23 января 2009

Есть ли какая-нибудь команда, которая бы перечисляла все версии и выпуски JRE, установленные в системе?

Ответы [ 5 ]

4 голосов
/ 24 января 2009

Чтобы вывести список всех зарегистрированных JRE (в файле с именем "jre.txt") на компьютере с Windows:

start /w regedit /e jre.txt 
   "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment"
1 голос
/ 23 января 2009

В Ubuntu и некоторых других linux'ах они в основном находятся в / usr / lib / jvm. Вы также можете проверить с помощью

for x in $(echo $PATH | tr ':' ' '); do ls -asl $x | grep java; done

, который также покажет вам все красивые ссылки. Вероятно, есть более хороший способ сделать это, надеюсь, что какой-нибудь добрый человек напишет:)

1 голос
/ 23 января 2009

Гм ...

find / -name "java" -print

на * nix.

Не дано никаких других расслаблений, это единственный способ (и да, это безобразно).

0 голосов
/ 23 января 2009

Если вы работаете в Linux, вы можете исследовать команду alternatives, если она используется вашим дистрибутивом. Альтернативы для Java (я думаю, что доступны, набрав alternatives java, но проверьте man-страницу для деталей) перечислит все установленные JRE и укажет, какая из них является текущей системой по умолчанию. Это также позволяет вам легко переключаться между различными версиями.

0 голосов
/ 23 января 2009

В Windows похоже, что все установки записаны в ключ реестра HKEY_LOCAL_MACHINE / Software / JavaSoft / Java Runtime Environment.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...