У дома гъби Най-новата версия на java mac os. Java на Mac OS X: да бъде или да не бъде? От какво се „състои“ Java?

Най-новата версия на java mac os. Java на Mac OS X: да бъде или да не бъде? От какво се „състои“ Java?

За 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). Политиката беше оправдана във време, когато успехите на компанията не бяха толкова зашеметяващи, колкото са днес, а големите производители на софтуер не смятаха платформата Mac за заслужаваща внимание. Оттогава много неща се промениха, пазарният дял на Apple нарасна значително и ръководството на компанията реши да прехвърли отговорността за поддръжката на продукта в ръцете на неговите създатели. Започвайки с Mac OS Lion, JRE вече не беше включен като част от операционната система, така че много начинаещи трябваше да проучат въпроса: има ли някакъв шанс за използване на Java на Mac OS? Потребителите на Mac вероятно са се възползвали от това решение, тъй като поддръжката беше осигурена от Apple на донякъде остатъчна основа и Java на Mac обикновено се актуализира много по-късно от оригиналните актуализации на Oracle.

връщане към вековен въпрос„Какво да правим?“, получаваме прост отговор: зависи от вас. Ако не можете без програма, написана на Java, нямате избор. И ако любимият ви сайт работи с Java аплети, но не искате да се разделите с него, отговорът е същият: трябва да инсталирате JRE. Е, ако нищо подобно не се случи в живота ви, всичко е много по-просто - можете да се отпуснете и да се забавлявате.

Ако решите да инсталирате компонент, тук започват нюансите. Имате избор: изтеглете Java 6 за Mac от уебсайта на Apple или актуализирайте версията до 7, като използвате връзката в първия параграф. Версията на Apple е различна по това, че блокира изпълнението на Java аплети в Safari, така че ако имате нужда от уебсайтове, за да работят, не е за вас. Що се отнася до приложенията, инсталирани на компютъра, те ще работят нормално (освен ако не е посочено друго от производителя на програмата). Моята машина е доказателство за това - Java 6 и Crashplan се разбират добре на нея.

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

Ситуацията е забавна, защото и Java 6, и Java 7 могат да бъдат инсталирани едновременно на системи 10.7 и 10.8.Ако това е вашият случай и искате да върнете живот на версия 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 приложениеПредпочитания

Ако сте на 10.7 или 10.8 и има икона на Java в System Preferences, имате инсталирана версия 7.
Но го намерете на Lions с всички инсталирани актуализацииверсия 6 не е толкова лесна. За да направите това, можете да отидете на уебсайта http://javatester.org/version.html и да използвате браузъра си, за да проверите. Или въведете следния ред в терминала:

В отговор ще получите нещо като:

java версия „1.6.0_37“
Java(TM) SE Runtime Environment (компилация 1.6.0_37-b06-434-11M3909)
Java HotSpot(TM) 64-битов сървър VM (компилация 20.12-b01-434, смесен режим)

Числата „1.6.0_37“ означават, че версия 6 работи с актуализация номер 37. За справка, това е Последна актуализация, който беше пуснат от Apple.

И накрая, последният въпрос: какво трябва да направи някой, който иска да премахне Java от Mac OS и да забрави за нея завинаги? Естествено, сред тези, които взеха Flashback миналата година, може да има такива хора. Ще намерите отговора. Там всичко е съвсем просто.
Още някои въпроси относно Java 7 бяха любезно разгледани от Oracle на тази страница. Бъдете любопитни и може да намерите нещо полезно там.

Java е език за програмиране и в същото време среда за изпълнение на програми и приложения, написани на този език. Просто казано, ако има сегашна версия Java за вашата операционна система, тогава, когато я инсталирате на вашия компютър, ще можете да стартирате всичкопрограми, написани на този език. Очевидното предимство на този софтуерен продукт от Oracle е неговото многофункционалност. Няма значение дали сте потребител на Mac или PC, Java приложенията ще работят еднакво добре на вашата система.

Повечето от нашите клиенти не разбират напълно как работи всичко. Много версии на Java и нейните опции за инсталиране са объркващи и понякога пречат на нормалната работа на компютъра. В нашата практика се е случвало в присъствието на привидно всички необходимите версии Java, не беше възможно просто да инсталирате някакъв софтуер на Mac. Опитахме се да го разберем и да дадем инструкции за правилното инсталиране и премахване на този софтуерен продукт.

От какво се „състои“ Java?

Java се "състои" от две части:

    Време за изпълнение
    Това виртуална машина, който се инсталира на вашата система и изпълнява команди, написани на Java. В минималната си версия Oracle и Apple наричат ​​тази част от Java SE (Standard Edition) Runtime Environment или накратко JRE.

    Интернет плъгин
    Всъщност това е допълнение към времето за изпълнение, което ви позволява да свържете браузъра си с него. Документацията на Apple използва термина плъгин за аплети Java SE 6.

Историческа екскурзия

През цялата история на развитието на десетото семейство Mac OS Apple компанияизгради както среда за изпълнение на Java, така и интернет плъгин в своята операционна система. Необходимостта да посетите уебсайта на Oracle и да изтеглите Java не са имали, всичко може да бъде „взето“ от Apple. С пускането на третата актуализация на Java 10.6 за OS X Купертино предупреди, че Apple скоро ще спре да поддържа разработването на своя собствена версия на средата за изпълнение и че тя може да не е налична в бъдещи версии на операционната система. Миналия октомври плановете на Apple бяха потвърдени с пускането на актуализация на Java за OS X 2012–006, която едновременно актуализира времето за изпълнение до версия 1.6.0_37 и изтритипредварително инсталиран плъгин за интернет на Apple. В същото време програмата за конфигуриране на Java беше премахната. От октомври миналата година Купертино препоръчва на всички потребители на Mac да изтеглят и инсталират интернет плъгин от уебсайта на официалния разработчик Oracle.

Java за OS X 2012-006 подобрява сигурността, надеждността и съвместимостта чрез актуализиране на Java SE 6 до версия 1.6.0_37.
Тази актуализация премахва предоставения от Apple плъгин Java applet от всички уеб браузъри. За да използвате аплети на уеб страница, щракнете върху областта с надпис „Неактивен плъгин“, за да изтеглите най-новата версия на плъгина за Java аплети, разработен и предоставен от Oracle.
Затворете всички уеб браузъри и Java програми, преди да инсталирате тази актуализация.
За повече информация относно тази актуализация отидете на http://support.apple.com/kb/HT5493?viewlocale=ru_RU.
Допълнителна информация за сигурността относно тази актуализация можете да намерите на http://support.apple.com/kb/HT1222?viewlocale=ru_RU

Инсталиране на Java

В момента повечето от нас на нашите Mac-ове имат среда за изпълнение (Java SE Runtime Environment) версия 1.6.0_37, разработена в Купертино, и интернет добавка (Java SE applet plug-in), версия 7u11 (ако сте следвали тогавашния съвет на Apple и го изтегли от уебсайта на Oracle). Проверете инсталираната версия време на изпълнениена вашия компютър можете да въведете проста команда в терминала:

Проверете версията Интернет плъгини правилността на инсталирането му е възможна.


Ето как изглежда сайтът на Oracle след успешно преминат тест за правилна инсталация на интернет плъгина

Вече не е нужно да разчитате на Apple за актуализиране на Java и животът не стои неподвижен. Oracle отдавна пусна Java SE 7 runtime (за разлика от Java SE 6, която последно беше актуализирана в Купертино) и много съвременни задачи може да го изискват. Седмата среда за изпълнение е достъпна за потребители на Mac само в Java SE Development Kit и само 64-битовверсия. Този комплект за разработка (JDK) включва както среда за изпълнение (JRE), така и интернет плъгин. Тъй като компютърът може да изпълнява и по-стари програми, наличието на 32-битова Java е много желателно. Следователно няма да е възможно да се ограничите до единствената най-нова версия на Java от Oracle; имате нужда спасии стара версия на средата за изпълнение, разработена от Apple (без нея, например, няма да можете да инсталирате ArchiCAD на Mac).

И така, какво трябва да направите, за да сте сигурни, че имате цялата необходима Java на вашия Mac?

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

    Полученият отговор трябва да бъде както следва:

    java версия „1.6.0_37“
    Java(TM) SE Runtime Environment (компилация 1.6.0_37-b06–434–11M3909)
    Java HotSpot(TM) 64-битов сървър VM (компилация 20.12-b01–434, смесен режим)

    Ако Java на вашия Mac е само версия 7 и отговорът на командата на терминала изглежда така:

    java версия „1.7.0_11“
    Java(TM) SE Runtime Environment (компилация 1.7.0_11-b21)
    Java HotSpot(TM) 64-битов сървър VM (компилация 23.6-b04, смесен режим),

  1. Изтеглете и инсталирайте Java SE 7 Development Kit
    Можете да изтеглите инсталатора от уебсайта на производителя, Oracle. Необходима версия: Mac OS X x64. Монтажът е изключително прост и не изисква специални умения.

Деинсталиране на Java

Ако сте уплашени от много новини за уязвимости в Java и решите да го изоставите, тогава прочетете нашата статия „”. Убедихме ли ви? ДОБРЕ. Деинсталирането на Java е невероятно лесно.

  • За да премахнете средата за изпълнение на Java SE 6 (от Apple), отворете в Търсач Macintosh HD → Система → Библиотеки → Java → JavaVirtualMachines и преместете файла с име „1.6.0.jdk“ в кошчето.
  • За да премахнете средата за разработка Java SE 7 (от Oracle), отворете в Търсач Macintosh HD → Библиотеки → Java → JavaVirtualMachines и преместете файла с име „jdk1.7.0“ с разширение „.jdk“ в кошчето.
  • За да премахнете приставката за Java Internet, отворете в Търсач Macintosh HD → Libraries → Internet Plug-In и преместете файла с име „JavaAppletPlugin.plugin“ в кошчето

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

Някои потребители на Mac изискват инсталиране на Java в OS X El Capitan, може би за съвместимост с конкретен уеб сайт или приложение или защото са разработчик на Java. Но Apple става все по-строга с Java и по подразбиране вече не се инсталира с , и ще откриете, че след актуализиране на Mac предишна версия на JRE или JDK може вече да не функционира.

Освен това, когато се опитвате да използвате определени приложения или уеб съдържание, може да попаднете на „Това приложение изисква наследеното време за изпълнение на Java SE 6, което не е налично за тази версия на OS X.“ съобщение за грешка, което означава, че ако искате да стартирате това приложение, ще трябва да използвате по-стара версия на Java.

Какъвто и да е случаят, ако имате нужда от Java JRE или Java JDK в OS X 10.11 или по-нова версия, ето как можете да го инсталирате.

За да бъде ясно, ако не се нуждаете от Java, не трябва да инсталирате Java. И ако не сте сигурни дали имате нужда от Java или не, това означава, че вероятно изобщо не се нуждаете от Java и можете също да избегнете инсталирането на Java.

    Момчета,
    Свободно време за новото момче.

    Имах съобщение за актуализация за актуализиране на 8 91 до 8 101 на iMac и това D/L е файлът. След отваряне на файла откриване на оферта на трета страна и следваща мрежа. Прозорецът на Oracle с 3 милиарда потребители се отваря, премахва съществуващите краища на лентата и полето изчезва и нищо повече не се случва.
    Опитах D/L от сайта на oracle, същия файл, същия резултат.
    Може да се дължи на нов iMac, нова актуализация на Apple, TBH не съм сигурен.
    Има нещо, което го спира да продължи.

    Ако деактивирам SIP и продължа с инсталиране и актуализиране на Java и т.н. Може ли да работи? Случай на повторно активиране ли е?
    Някакви допълнителни актуализации и следване на същия процес?
    Прекарах часове в проучване и не можах да видя причината за това. Нов iMac, OSX актуализиран преди седмица.
    Изглежда чувствам, че това може да не е пътят напред за получаване на Java, така че моля за помощ... моля.
    Много за учене.

    • Актуализация на моята публикация.
      Нарича се поддръжка на Apple, без помощ или идея.
      Свържете се с поддръжката на Apple за чат, същото, предложено деинсталиране.
      Направих го и все още не е добре.
      Продължих да чета и проучвам непрекъснато, опитвайки се да актуализирам до 8-101.
      Проследих деактивирането на SIP и опитах отново. Един и същ.

      Реших да опитам и да използвам JDK 8-102 dmg и докато беше в режим на деактивиране, го разопаковах и той се инсталира без никакъв проблем.
      Проверено и инсталирането е потвърдено.

      Сега ще активира SIP, но TBH не е сигурен дали това помогна с JDK или не. Едно нещо е сигурно, така или иначе не можах да надстроя JRE 8-101.

    Горещо по дяволите! Занимавах се с този проблем за приложение, което мистериозно не се изпълняваше и не осъзнавах, че „надграждането“ на моята операционна система до El Cap ще накара Java да не работи или дори да изглежда инсталирана. След като проследих информацията, публикувана тук, успях успешно да инсталирам Java SDK и приложението ми се изпълнява отново. Благодаря ви много за информацията, беше огромна помощ.

    След като надстроих до El Capitan, невежо последвах подканата за инсталиране или актуализиране на Java (не помня коя) и сега получавам този изскачащ прозорец на всеки няколко часа:

    За да използвате инструмента за команден ред „java“, трябва да инсталирате JDK. Щракнете върху „Повече информация...“, за да посетите уебсайта за изтегляне на Java Developer Kit. Повече информация.../ОК.

    И когато щракна върху Още информация, ми казва, че Chrome не поддържа приставката Java. Как да накарам изскачащия прозорец да спре?

    Въпросът е дали човек наистина има нужда от Java. Ако да, определете коя версия ви е необходима. За мен имах само едно приложение, което изискваше Java 6, така че връзката на тази страница просто се създаваше през деня без рестартиране и деактивиране на SIP без руутване.

    Няколко неща, които открих:
    Runtime Edition (за стартиране на Java аплети на уеб страници, например), очевидно трябва да се инсталира в /Library/Internet Plug-ins. В моята система El Capitan се нарича „JavaAppletPlugin.plugin“ и е 178 MB.

    Java Development Kit, необходим за разработване на Java приложения, се намира в /Library/Java/JavaVirtualMachines.

    Жалко е, че Apple изисква тази „двойна инсталация“. И все пак не разбирам напълно целия джихад срещу Ява. Разбира се, има някои проблеми със сигурността. Покажете ми основна софтуерна система, която не го прави. Според повечето сметки Java остава най-използваният език за бизнес приложения и ми се струва една възхитително завършена среда, която прави всичко възможно да ви предпази от прострелване в крака. За разлика от това, C++, който напоследък изучавах, изглежда доста старомоден в някои отношения.

    Тази статия не описва *кои* от селекциите на Java на страницата за изтегляне на Oracle трябва да изберете.

    Изберете JDK, първият, който ви се предлага. Избирането на JRE (което _би трябвало_ да е адекватно, но не е) няма да работи.

    Значи работиш с Java, а? Бог да ти е на помощ.

    Инсталирах java, но компютърът ми продължава да ме пита, казвайки „за да използвате инструмента за команден ред на java, трябва да инсталирате JDK“: някакви мисли за какво става въпрос? Много благодаря

    Ако уебсайт или приложение изисква да инсталирате Java, свържете се със собственика/администратора на въпросния уебсайт или приложение и ги помолете да го коригират. Никой никога не трябва да инсталира Java, рисковете далеч надхвърлят ползите.

    • > Никой никога не трябва да инсталира Java,
      > рисковете далеч надхвърлят ползите.

      Това е малко грубо. Сигурен съм, че не знаете за какво се занимавате. Java не е нито по-малко, нито по-сигурен от другите езици за програмиране (в някои отношения той все още е много по-сигурен от Obj-C или Swift).

      Ако имате предвид приставката за браузър Java: да, тази не трябва да се инсталира (или деактивира), ако е възможно. Същото важи и за всеки друг плъгин за браузър (напр. flash, silverlight, ..).

      Все още има големи приложения, изградени с Java. По-добре е да имате единична, редовно актуализирана Java за цялата система, отколкото да принуждавате разработчиците да пакетират свои собствени JRE с приложението, което след това става остаряло и несигурно с течение на времето.

      Това е смешно. Моля, запазете съвета си за себе си, докато не разберете. По-голямата част от уеб приложенията днес са изградени на Java. Само сценарист би казал нещо толкова глупаво.

    Актуализирах до El Capitain и след това изтеглих Java (помоли ме да го направя и не мислех много за това). Сега редовно се забива, не мога да изключа своя mac по обичайния начин и продължава да изскача на моя док. Деинсталирането изглежда не работи, както и актуализирането/понижаването му. „Гениите“ нямат никакъв отговор за това и не мога да намеря добро решение онлайн. Предложения?

    Как става така, че пишете статия за това как да инсталирате Java (получавате я от Oracle, точно както винаги), но не споменавате/предупреждавате за рекламния софтуер, който може да се опита да инсталира?

    Новите версии на ОС НИКОГА не са готови за праймтайм. Никой НИКОГА не трябва да зарежда нова версия на операционната система, преди да са изминали няколко актуализации или година.

    Разбира се, винаги съм актуализирал операционната си система в същия ден и не съм имал значителни проблеми.

    На моя прясно инсталиран El Capitan инсталирах най-новата версия на jdk (от Oracle) тази вечер без никакъв проблем. Не съм много сигурен за какво е тази статия!!

    Моите два цента за това и множество други приложения, които не работят
    с El Capitan… е НЕ ПРЕМИНАВАЙТЕ НА CAPITAN.
    Не е готово за най-гледаното време. Имам работа с технолог в Apple от две седмици, за да накарам имейла си да работи. Познай какво. Инженерите на Mac все още нямат решение за това. Какво прави Тим Кук на часовника си? Без игра на думи. Джобс никога не би пуснал този кон от обора, докато не е готов да тича правилно. Спестете време и енергия.

Ново в сайта

>

Най - известен