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

Някои потребители на 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. Повече информация.../OK.

    И когато щракна върху Още информация, ми казва, че 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 все още нямат решение за това. Какво прави Тим Кук на часовника си? Няма игра на думи. Джобс никога не би пуснал този кон от обора, докато не е готов да тича правилно. Спестете време и енергия.

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

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

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

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

    Време за изпълнение
    Това виртуална машина, който се инсталира на вашата система и изпълнява команди, написани на Java. В минималната си версия Oracle и Apple наричат ​​тази част от Java SE (Standart 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 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 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 Preferences в папката Utilities.

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



Зареждане...
Връх