На моем Mac установлены две версии Java в двух местах. Какая из них верна?

На моем Mac установлены две версии Java в двух местах. Какая из них верна?

У меня проблемы с местами установки Java. Я использую Mac с версией 10.9.2 и у меня установлены две версии Java: jdk 1.7.0 и jdk 1.6.0, но обе установки находятся в разных местах.

jdk 1.6.0 is at: /System/Library/Java/JavaVirtualMachines

тогда как

jdk 1.7.0 is at: /Library/Java/JavaVirtualMachines

Какое из этих мест является правильным или это не имеет значения?

И будет ли иметь значение, если я вручную перемещу их в тот же каталог? Я замечаю, когда я запускаю

java -versionв терминале получаю вывод:

java version "1.7.0_67"
Java(TM) SE Runtime Environment (build 1.7.0_67-b01)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode) 

Будет ли большая проблема, если я перенесу установку Java 1.6.0 в тот же каталог, что и 1.7.0?

решение1

Оба находятся на своих местах.

Версия 1.6 — это версия, созданная Apple, когда они еще поддерживали Java.

Версия 1.7 — это версия, поставляемая Oracle.

Вы найдете ряд приложений, которым по-прежнему требуется версия 1.6, например, Crashplan, поэтому я бы оставил их оба.

Вот еще StackOverflowнитькоторая посвящена этой теме, если вам нужна дополнительная информация.

Связанный контент