it-swarm.com.ru

Как узнать, установлен ли JRE или JDK?

У меня есть один компьютер, на котором я намеренно установил JDK. У меня есть другой компьютер с JRE для тестирования. Однако, когда я получил приложение Java, работающее на этом компьютере, а затем попробовал его на другом, он пожаловался на необходимость JDK. Как я могу проверить, был ли JDK каким-то образом установлен в моей системе? Примечание: рассматриваемый компьютер - Mac.

104
PopKernel

Вы можете открыть терминал и просто набрать 

Java -version // this will check your jre version
javac -version // this will check your Java compiler version if you installed 

это должно показать вам версию Java, установленную в системе (при условии, что вы установили путь Java в системной среде). 

А если нет, добавьте его через 

export Java_HOME=/path/to/Java/jdk1.x

и если вы не уверены, что в вашей системе вообще есть Java, просто используйте find в терминале

т.е. find / -name "Java"

128
Maciej Cygan

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

14
Shiraaz.M

согласно документации Java, JDK должен быть установлен по этому пути: 

/Library/Java/JavaVirtualMachines/jdkmajor.minor.macro[_update].jdk

См. Раздел удаления JDK по адресу https://docs.Oracle.com/javase/8/docs/technotes/guides/install/mac_jdk.html

Так что если вы можете найти такую ​​папку, то JDK установлен

0
Yu Liang

@ maciej-cygan хорошо описал процесс, однако, чтобы найти ваш путь к Java:

$ which Java

он дает вам путь к двоичному файлу Java, который является связанным файлом в каталоге /usr/bin. следующий:

$ cd /usr/bin/ && ls -la | grep Java

найдите указанное место, которое выглядит следующим образом (для меня):

 enter image description here затем cd в указанный каталог, чтобы найти настоящий домашний каталог для Java. следующий:

$ ls -la | grep Java

что в данном случае выглядит следующим образом:

 enter image description here

так как это видно на скриншоте, мой домашний каталог Java - /usr/lib/jvm/Java-11-openjdk-AMD64. Соответственно, мне нужно добавить Java_HOME в мой профиль bash (.bashrc, .bash_profile и т.д. В зависимости от вашей ОС), как показано ниже:

Java_HOME="/usr/lib/jvm/Java-11-openjdk-AMD64"

Ну вот!

0
SHi ON