Хорошо, я немного новичок в Mac и OSX, но я выбрал один из них, чтобы я мог выполнить некоторые проблемы с поиском неисправностей на моих Java-программах, поскольку компания, с которой я работаю, использует комбинацию машин OSX и Windows. Проблема, с которой я сталкиваюсь, заключается в том, что, когда я устанавливаю Java 7 с сайта Oracle, он обновляет меню настроек и, как представляется, корректно выполняет .jar файлы при двойном щелчке по ним, но версия окна терминала по-прежнему равна 1.6.0_43 и запускает тот же .jar файл из терминала приводит к ошибкам во время выполнения из-за более старой версии.
Когда я перехожу в /Library/Java/JavaVirtualMachines/, я получаю пустую папку. Из того, что я видел в других статьях, это то, где должна быть папка версии Java 1.7.0. Любая идея, что происходит? Как я могу заставить терминал использовать правильную версию Java?
Изменить: @DWilches комментировать исходный ответ: (1)
total 64
lrwxr-xr-x 1 root wheel 10 Mar 17 21:38 1.4 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Mar 17 21:38 1.4.2 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Mar 17 21:38 1.5 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Mar 17 21:38 1.5.0 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Mar 17 21:38 1.6 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Mar 17 21:38 1.6.0 -> CurrentJDK
drwxr-xr-x 8 root wheel 272 Mar 17 21:38 A
lrwxr-xr-x 1 root wheel 1 Mar 17 21:38 Current -> A
lrwxr-xr-x 1 root wheel 59 Mar 17 21:38 CurrentJDK -> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents
(2)
ls -ld /usr/bin/java
lrwxr-xr-x 1 root wheel 74 Mar 17 21:38 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
Изменить: извините за ошибку с новым ответом, слишком привык к сайтам, которые так долго блокируют редактирование исходного сообщения...