Последняя версия java mac os. Java на Mac OS X: быть или не быть? Из чего же «состоит» Java

Some Mac users require installing Java in OS X El Capitan, perhaps for compatibility with a particular web site or application, or because they’re a java developer. But Apple has becoming increasingly strict with Java, and by default it is no longer installed with a , and you’ll find that after updating a Mac a prior version of JRE or JDK may no longer function.

Additionally, when trying to use some particular applications or web content, you may come across a “This application requires the legacy Java SE 6 runtime which is unavailable for this version of OS X.” error message, which means if you want to run that app you’re going to need to use an older version of Java.

Whatever the case, if you need Java JRE or Java JDK in OS X 10.11 or later, here’s how you can install it.

To be clear, if you do not need Java, you should not install Java. And if you’re not sure whether you need Java or not, that means you probably do not need Java at all, and you can also avoid installing java.

    Guys,
    Spare time for s new boy.

    Had an update msg to update 8 91 to 8 101 on the iMac and it D/L’s the file. After opening the file detect Third party offer and net next. The Oracle window with 3 Billion users opens, removes existing bar ends and the box disappears and nothing more happens.
    Tried D/L from oracle site, same file, same result.
    Might be due to new iMac, new Apple update, TBH unsure.
    There is something stopping it following through.

    If I disable SIP and go ahead with Java instal and update etc. Might it work? Is it a case of enabling again?
    Any further updates and follow the same process?
    Spent hours researching and unable to see a reason for this. New iMac, OSX updated a week ago.
    I seem to feel this may not be the way forward on getting Java, so asking for help … please.
    A lot to learn.

    • An update on my post-post.
      Called Apple support, no help or idea.
      Contact Chat Apple support, same, suggested uninstall.
      I did and still no good.
      Continued to read and research continually trying to update to 8-101.
      Followed the disable of SIP and tried again. Same.

      Decided to try and go for the JDK 8-102 dmg and while in disable mode unpacked and it installed without any issue.
      Checked and installation is confirmed.

      Will now enable the SIP, but TBH unsure if that helped with the JDK or not. One thing is sure, I could not upgrade JRE 8-101 anyway at all.

    Hot damn! I’ve been tackling this issue for an app that mysteriously wouldn’t run and I didn’t realize that “upgrading” my OS to El Cap would cause Java not to run or even appear to be installed. After following the info posted here I was able to successfully install the Java SDK and my app runs once again. Thank you very much for the info, it was a huge help.

    After I upgraded to El Capitan, I ignorantly followed the prompt to install or update Java (I don’t remember which) and now I get this popup every few hours:

    To use the “java” command-line tool you need to install a JDK. Click “More Info…” to visit the Java Developer Kit download website. More Info…/OK.

    And when I click on More Info, it tells me Chrome doesn’t support the Java plug-in. How do I make the popup stop?

    The question is if one really needs Java. If yes, identify which version do you need. For me I had just one application which required Java 6 so the link on this page just made by day without any restarts and disabling rootless SIP.

    A few things I’ve discovered:
    The Runtime Edition (for running Java applets on web pages, for example), apparently needs to be installed in /Library/Internet Plug-ins. On my El Capitan system, it’s called “JavaAppletPlugin.plugin” and it’s 178MB.

    The Java Development Kit, needed for developing Java applications, goes in /Library/Java/JavaVirtualMachines.

    It’s unfortunate that Apple requires this “dual installation”. Still, I don’t quite understand the whole anti-Java jihad. Sure, it has some problems with security. Show me a major software system that doesn’t. Java remains by most accounts the most-used language for business applications, and it seems to me to be an admirably complete environment that does its best to keep you from shooting yourself in the foot. By contrast, the C++ I’ve lately been studying seems rather old-fashioned in some ways.

    This article doesn’t describe *which* of the Java selections on Oracle’s download page you need to choose.

    Choose the JDK, the first one you’re presented with. Choosing the JRE (which _should_ be adequate, but isn’t) won’t work.

    So you’re running Java, huh? God help you.

    I installed java but my computer keeps asking me stating “to use the java command-line tool you need to install a JDK” : any thoughts about what this is all about ? Many thanks

    If a website or application is requiring you to install Java, reach out to the owner/administrator of said website or application, and ask them to fix it. Nobody should ever need to install Java, the risks far outweigh the benefits.

    • > Nobody should ever need to install Java,
      > the risks far outweigh the benefits.

      That’s a bit harsh. I’m sure you don’t know what you are taking about. Java is neither less nor more secure than other programming languages (in some ways it is still even way more secure than Obj-C or Swift).

      If you refer to the Java Browser plugin: yes, this one should not be installed (or disabled) if possible. The same is true for any other browser plugin (i. e. flash, silverlight, ..).

      There are still mayor applications build with Java. It’s better to have a single, system wide, regularly updated Java than to force developers to package their own JRE with the application and which then gets outdated and insecure over time.

      That is hilarious. Please keep your advice to yourself until you have a clue. The vast majority of webapps today are built on Java. Only a script kiddie would say somethng as stupid as that.

    I have updated to El Capitain, and then downloaded Java (it asked me to do so, and I didn’t think too much about it). Now it gets regularly stuck, I can’t turn off my mac in a regular way, and it keeps on popping up on my dock. Uninstalling does not seem to work, neither does updating / downgrading it. “Geniuses” do no have any answer for this, and I can’t find a good fix online. Suggestions?

    How is it you write an article on how to install java (you get it from oracle, just as we always have) but make no mention/warning of the adware they may try to install?

    New OS releases are NEVER ready for primetime. Nobody should EVER load a new OS release before a couple updates or a year has gone by.

    Of course, I’ve always updated my OS same day and had no significant issues.

    On my freshly installed El Capitan, I installed latest version of jdk (from Oracle) this evening without any problem. Not really sure what this article about!!

    My two cents on this and a host of other apps that don’t work
    with El Capitan … is DO NOT SWITCH OVER TO CAPITAN.
    It is not ready for prime time. I have been dealing with a tech at Apple for two weeks to just get my email to work. Guess what. The Mac engineer’s do not have a fix for this yet. What is Tim Cook doing on his watch? No pun intended. Jobs would never have let this horse out of the barn until it was ready to run properly. Save your time and energy.

Java — это язык программирования и одновременно, среда выполнения программ, приложений, написанных на этом языке. Выражаясь просто, если существует актуальная версия Java для вашей операционной системы, то при её установке на вашем компьютере появится возможность запускать все написанные на этом языке программы. Очевидным плюсом этого программного продукта от компании Oracle является его универсальность . Неважно, пользователь вы Мака или PC, Java-приложения одинаково успешно будут работать в вашей системе.

Большинство наших клиентов не до конца понимают, как всё устроено. Множество версий Java и её варианты установок путают и порой мешают нормальной работе компьютера. В нашей практике случалось, что при наличии, казалось бы, всех необходимых версий Java, не удавалось элементарно установить некоторое ПО на Мак. Мы попробовали во всём разобраться и дать инструкции корректной установки и удаления этого программного продукта.

Из чего же «состоит» Java?

Java «состоит» из двух частей:

    Среда выполнения
    Это виртуальная машина, которая устанавливается в вашу систему и выполняет написанные на Java-языке команды. В минимальной её исполнении компании Oracle и Apple называют эту часть Java SE (Standart Edition) Runtime Enviroment или сокращённо JRE.

    Интернет-плагин
    Фактически, это дополнение к среде выполнения, позволяющее подключить к ней ваш браузер. В документации Apple используется термин Java SE 6 applet plug-in.

Исторический экскурс

На протяжении всей истории развития десятого семейства Mac OS компания Apple встраивала в свою операционную систему как среду выполнения Java, так и интернет-плагин. Необходимости посещать сайт Oracle и загружать Java не было , всё можно было «взять» у Apple. C выпуском третьего обновления Java 10.6 для OS X в Купертино предупредили, что поддерживать разработку собственной версии среды выполнения в Apple скоро перестанут и в будущих версиях операционной системы её может не быть. В октябре прошлого года планы Apple подтвердились, было выпущено обновление Java для OS X 2012–006 , которое одновременно обновляло среду выполнения до версии 1.6.0_37 и удаляло предустановленный Apple интернет-плагин. Попутно удалялась программа настройки Java. С октября прошлого кода в Купертино рекомендуют всем Мак-пользователям загружать и устанавливать интернет-плагин с сайта официального разработчика, компании Oracle.

Java для OS X 2012–006 обеспечивает повышение безопасности, надежности и совместимости путем обновления Java SE 6 до версии 1.6.0_37.
Данное обновление удаляет предоставленный Apple плагин апплета Java из всех веб-браузеров. Для использования апплетов на веб-странице нажмите область с подписью «Неактивный плагин», чтобы загрузить новейшую версию плагина апплета Java, разработанную и предоставленную Oracle.
Завершите работу всех веб-браузеров и программ Java перед установкой этого обновления.
Подробные сведения об этом обновлении можно найти на веб-странице http://support.apple.com/kb/HT5493?viewlocale=ru_RU.
Дополнительную информацию о системе безопасности этого обновления можно найти на веб-странице http://support.apple.com/kb/HT1222?viewlocale=ru_RU

Установка Java

На сегодняшний момент большинство из нас на своих Маках имеет среду выполнения (Java SE Runtime Enviroment) версии 1.6.0_37, разработанную ещё в Купертино и интернет-плагин (Java SE applet plug-in), версии 7u11 (если в своё время вы последовали совету Apple и загрузили его с сайта Oracle). Проверить версию установленной среды выполнения на вашем компьютере можно введя простую команду в Терминале:

Проверить версию интернет-плагина и корректность его установки можно .


Так выглядит интернет-страничка Oracle после успешно пройденного теста на корректность установки интернет-плагина

Уповать на Apple в вопросе обновления Java больше не приходится, а жизнь не стоит на месте. В Oracle давно выпущена среда выполнения Java SE 7 (в отличии от Java SE 6, которую последний раз обновляли в Купертино) и для многих современных задач может потребоваться она. Седьмая среда выполнения доступна для Мак-пользователей только в пакете среды разработки (Java SE Development Kit) и только 64-битная версия. Данный пакет разработки (JDK) включает в себя как среду выполнения (JRE), так и интернет-плагин. Так как на компьютере могут выполняться и старые программы, наличие 32-битной Java очень желательно. Поэтому ограничиться единственной Java последней версии от Oracle не получится, требуется сохранить и старую версию среды выполнения, разработанную Apple (без неё, например, установить ArchiCAD на Мак не получится).

Итак, что же необходимо сделать, чтобы быть уверенным в наличии всех необходимых Java на вашем Маке?

    Убедиться в наличии установленно Java SE 6 версии 1.6.0_37 от Apple
    Версия Java проверяется терминальной командой:

    Полученный ответ должен быть следующим:

    java version “1.6.0_37”
    Java(TM) SE Runtime Environment (build 1.6.0_37-b06–434–11M3909)
    Java HotSpot(TM) 64-Bit Server VM (build 20.12-b01–434, mixed mode)

    Если Java на вашем Маке представлена только седьмой версией, и ответ на терминальную команду выглядит так:

    java version “1.7.0_11”
    Java(TM) SE Runtime Environment (build 1.7.0_11-b21)
    Java HotSpot(TM) 64-Bit Server VM (build 23.6-b04, mixed mode),

  1. Загрузить и установить Java SE 7 Development Kit
    Загрузить установщик можно с сайта производителя, компании Oracle, . Требуемая версия — Mac OS X x64. Установка предельна проста и не потребует у вас каких-либо особенных навыков.

Удаление Java

Если вас напугали многочисленные новости о уязвимостях в Java и вы решили от неё отказаться, то прочитайте нашу статью « ». Мы вас не переубедили? Ок. Удалить Java невероятно просто.

  • Для удаления среды выполнения Java SE 6 (от Apple) откройте в Finder Macintosh HD → Система → Библиотеки → Java → JavaVirtualMachines и переместите в корзину файл, имеющий название «1.6.0.jdk».
  • Для удаления среды разработки Java SE 7 (от Oracle) откройте в Finder Macintosh HD → Библиотеки → Java → JavaVirtualMachines и переместите в корзину файл, имеющий в названии «jdk1.7.0» с расширением «.jdk».
  • Для удаления интернет-плагина Java откройте в Finder Macintosh HD → Библиотеки → Internet Plug-Ins и переместите в корзину файл с именем «JavaAppletPlugin.plugin»

Напоследок приводим ссылку на англоязычную статью в базе знаний Apple, в которой очень коротко описано, как вернуть Java SE 6 (от Apple) на место.

Для Mac OS X получила неожиданно широкое обсуждение и немедленную реакцию заинтересованных сторон. Apple умудрилась подстраховать пользователей своих систем удаленным способом и заблокировала плагин Java в Safari, подправив содержание системного файла, задающего требования к минимально допустимой версии плагинов. Операционная система ежедневно проверяет обновления этого файла на серверах Apple, так что процесс не требовал никакого участия и прошел абсолютно незаметно для всех.

Что касается компании Oracle, то она всего за три дня сочинила обновление, и теперь каждый нуждающийся может скачать последнюю версию Java для Mac OS из первых рук. Однако уже в следующие несколько дней от спецов по безопасности стали поступать сообщения о том, что патч устранил не все возможные лазейки. Если резюмировать эти претензии, получится короткий и мрачноватый итог: платформа по-прежнему остается уязвимой. Настолько, что некоторые радикалы советуют полностью удалить Java из Mac OS. А раз так, возникает естественный вопрос: так ли уж нужна эта штучка маководу и не существует ли какой-нибудь чудесной кнопки, нажав на которую один раз, можно обеспечить себе отсутствие проблем на всю оставшуюся жизнь?

Прежде всего надо сказать, что Java на Mac OS может понадобиться вам всего в двух случаях: либо вы пользуетесь программами, написанными на этом языке (пример – известный сервис резервного копирования Crashplan), либо серфите на Safari по сайтам, использующим Java-программы (часто называемые апплетами). Прежде чем все это сможет заработать на вашем компьютере, необходимо установить программный компонент, имеющий разные названия – когда-то использовалось Java Virtual Machine (JVM), сейчас чаще встречается Java Runtime Environment (JRE). Скачать его можно по ссылке, приведенной абзацем выше. В просторечии используют просто Java, и для краткости будем придерживаться этого варианта.

Компания Apple много лет выпускала в составе операционной системы собственную версию Java (на сегодняшний день это Java 6 для Mac OS X). Политика оправдывала себя во времена, когда успехи компании были не такими оглушающими, как сегодня, и крупные производители программных продуктов не считали Мак-платформу достойной внимания. С тех пор многое изменилось, рыночная доля Apple выросла в разы, и руководство компании приняло решение переложить ответственность за поддержку продукта в руки его создателей. Начиная с Mac OS Lion, JRE перестала входить в состав операционной системы, так что многим новичкам пришлось исследовать вопрос: вообще-то есть ли какой-нибудь шанс использовать Java на Mac OS? Вероятно, пользователи Маков выиграли от этого решения, поскольку поддержка производилась Apple немножко по остаточному принципу и обычно обновить Java на Макинтоше удавалось значительно позже по сравнению с оригинальными апдейтами Oracle.

Возвращаясь к извечному вопросу “что делать?”, получаем простой ответ: это зависит от вас. Если вам не обойтись без программы, написанной на Java, выбора нет. И если ваш любимый сайт крутит Java-апплеты, а расставаться с ним вы не хотите, ответ тот же: надо устанавливать JRE. Ну а если ничего подобного в вашей жизни не случается, все гораздо проще – можно расслабиться и получать удовольствие.

Если вы решили устанавливать компонент, тут начинаются нюансы. У вас есть выбор: скачать Java 6 для Maс с сайта Apple или обновить версию до 7-ки по ссылке в первом абзаце. Вариант Apple отличается тем, что исполнение Java-апплетов в Safari заблокировано, так что, что если вам нужны работающие сайты, он вам не подойдет. Что касается установленных на компьютере приложений, они будут работать нормально (если обратное не утверждается производителем программы). Моя машина этому подтверждение – Java 6 и Crashplan отлично уживаются на ней друг с другом.

Если решите обновить Java до версии 7 от Oracle, придется соблюсти некоторые требования : ваша система должна быть не ниже Mac OS X 10.7.3, а браузер должен быть 64-битным (это означает, что в Chrome плагин работать не будет, только в Safari и Firefox). Нельзя назвать ограничения слишком строгими, так что большинство нуждающихся вполне может пользоваться этой версией. Не забывайте только, что она считается небезопасной, так что если ваш Mac уже снабжен Java 6, возможно, будет разумным оставаться с ней. По-крайней мере, пока в этой версии не найдут какую-нибудь трагическую дыру.

Ситуация забавна тем, что на системах 10.7 и 10.8 одновременно могут быть установлены и Java 6, и Java 7. Если это ваш случай, и вы хотите вернуть к жизни 6-ю версию, у Apple готова подсказка , которая к тому же позволяет получить полноценную среду, с работающими плагинами браузера (по умолчанию они деактивированы октябрьским обновлением). Правда, чтобы воспользоваться этим советом, вам понадобится знание английского языка и навыки работы с командной строкой.

Если вы ищете сочетание разумной безопасности и привычного комфорта в работе, могу посоветовать перейти на браузер Chrome. Он хорош тем, что при взаимодействии с Java 6 предупреждает вас каждый раз, когда на сайте пытается запуститься Java-апплет, а в среде Java 7 Chrome вообще не разрешает апплеты, поскольку они несовместимы. Таким образом, вы всегда будете застрахованы от бандитской пули при свободном серфинге. Для посещения надежных, проверенных сайтов на Java используйте Safari или Firefox. И волки сыты, и овцы целы…

Как определить, есть ли вообще Java на вашей Mac OS и если да, то какой версии?
Если вы на Mac OS X 10.5 или 10.6 – 99% за то, что система оборудована версией 6. Чтобы убедиться в этом, найдите в папке “Служебные программы” приложение Java Preferences.

Если вы сидите на 10.7 или 10.8 и в Системных настройках есть иконка Java – у вас установлена версия 7.
А вот отыскать на Львах со всеми установленными обновлениями версию 6 не так просто. Для этого можно сходить на сайт http://javatester.org/version.html и воспользоваться для проверки браузером. Либо набрать в Терминале следующую строку:

В ответ вы получите что-то вроде:

java version “1.6.0_37”
Java(TM) SE Runtime Environment (build 1.6.0_37-b06-434-11M3909)
Java HotSpot(TM) 64-Bit Server VM (build 20.12-b01-434, mixed mode)

Цифры “1.6.0_37” означают, что работает версия 6 с обновлением за номером 37. Для справки – это последнее обновление, которое было выпущено Apple.

И, наконец, последний вопрос: что делать тому, кто хочет удалить Java из Mac OS и забыть о ней навсегда? Естественно, что среди тех, кто подхватил в прошлом году Flashback , могут быть и такие. Ответ вы найдете . Там все довольно просто.
Еще кое-какие вопросы по Java 7 любезно освещены компанией Oracle вот на этой страничке . Полюбопытствуйте, и вы сможете обнаружить там некоторые полезности.



Загрузка...
Top