Oracle требует регистрацию jdk
До недавнего времени вы писали программы просто на сайте JavaRush. Это было просто, удобно и понятно. Но не думаете же вы, что будете делать так всегда? Настало время начать писать программы по-взрослому, прямо как настоящие программисты. Как-то же писались программы до создания JavaRush!
Чтобы написать программу на своем компьютере без JavaRush, вам нужно сделать две вещи:
- Установить Java JDK
- Установить Java IDE
Что же это за вещи-то такие?
Java JDK
Программа, написанная на языке Java, отличается от обычной программы на компьютере. Обычная программа содержит машинный код , который сразу может быть выполнен процессором компьютера и не требует никаких дополнительных телодвижений для запуска.
Программа, написанная на языке Java, не содержит машинного кода: вместо него она содержит специальный байт-код . Процессор не умеет выполнять байт-код , поэтому при выполнении Java-программы, сначала запускается специальная программа — JVM . А эта JVM уже понимает байт-код и знает, как его исполнять. Так вот, JVM входит в состав JDK .
Java IDE
Современные программы содержат миллионы строк кода. Было бы невозможно писать такие программы если бы для их написания использовался обычный текстовый редактор. Вместо этого используют мощные программные инструменты, которые значительно ускоряют и облегчают работу программистов.
Такие программы для создания программ принято называть IDE . IDE — это Integrated Development Environment — Интегрированная Среда Разработки.
Для написания Java-программ существуют 3 популярные IDE :
- IntelliJ IDEA
- Eclipse
- Net Beans
Почти все программисты отдают предпочтение IntelliJ IDEA . И когда вы с ней познакомитесь, поймете почему. Но сначала нужно разобраться с JVM и JDK .
Как нам их назвать?
В идеале, мы бы могли ссылаться на все сборки Oracle JDK как на «Oracle JDK», либо под лицензией GPL или под коммерческой лицензией в зависимости от вашей ситуации. Однако по историческим причинам, пока присутствуют небольшие различия, мы будет ссылаться на них по отдельности: OpenJDK и Oracle JDK.
Хочу посмотреть, что из себя представляет corona, потыкать, пощупать, но предварительно необходимо скачать и установить Java SE Development Kit 6u45. На сайте Oracle какая-то стрёмная регистрация. Чтобы сказать java se нужно создать аккаунт Оракл, где в обязательных полях номер телефона, город, индекс, имя и фамилия. Понятно, что можно указать левые данные, но для чего всё это ? И может нужно вводить реальный номер телефона ? Мало ли, потом нужно будет что-то подтвердить или восстановить. Можете объяснить, как поступить ? Думал скачать с рутрекера, но там нет.
- Вопрос задан более трёх лет назад
- 2351 просмотр
Простой 7 комментариев
lynxp9, Спасибо за совет. Я пока что мало понимаю о java, поэтому интересует такой вопрос: то, что я скачаю через npm будет просто java или то, что мне необходимо для работы с Corona ?
В том видоуроке, который я смотрю, сказано, что нужно скачать jdk-6u45-windows-i586.exe
Не подскажите, что к чему ?
там говорят, что нужно скачать Java 6, которая не поддерживается и поэтому так закрыта через регистрацию. Обычная, новая, Java скачивается только после согласия с лицензией.
lynxp9, То есть получается, я пытаюсь скачать старую версию. Ок, спасибо, последний вопрос
на рутрекере есть - Java SE 7 Version 7 Update 75
Подойдёт ли она для работы с Corona SDK ?
Или просто поставить её через npm, как предложили вы в первом комментарии ?
boga-net, какой ещё рутрекер? Поддержка шестой и седьмой версии давно закончилась, теперь только за деньги. Качайте восьмую с официального сайта. Поддержка восьмой версии будет долгой.
Да, в последнее время для скачивания java нужен аккаунт Oracle. Сам удивился) Я зарегистрировался и скачал. Никаких проблем. Номер нигде не используется
Они никак не защищают данные. Если у Вас нет никаких проблем - это не значит, что у других их не будет. И откуда вы знаете, где используется введённый вами номер, а где нет?
Oracle может передавать Ваши личные данные, собранные в связи с регистрацией на данном веб-сайте, своим аффилированным компаниям в разных странах и третьим лицам, оказывающим услуг компании Oracle, включая аффилированные компании и организации, расположенные в странах, которые не обеспечивают надлежащий уровень защиты данных.
да, windows. Делаю всё по видео туториалу и там момент со скачиванием java se6 опущен.
Да нет, скачать-то могу, но хотелось услышать мнение тех, кто уже прошёл через это и если уж регистрироваться, то вводить какие-то рандомные данные при создании учётки Оракл, или же те, которые потом можно будет вспомнить.
Там всё очень плохо. У них написано, что они сливают данные всем подряд. Грубо говоря, если введёте имя + телефон + имэйл + адрес - считайте все вообще получат эту информацию в своё распоряжение. И будут думать, как перевыпустить вашу симкурту, чтобы сломать конкретную почту, ну и дальше по цепочке. И всё это, учитывая адрес компании и прочие данные - только начало. Плюс можно неплохо так отфильтровать людей по уровню зарплат.
Oracle может передавать Ваши личные данные, собранные в связи с регистрацией на данном веб-сайте, своим аффилированным компаниям в разных странах и третьим лицам, оказывающим услуг компании Oracle, включая аффилированные компании и организации, расположенные в странах, которые не обеспечивают надлежащий уровень защиты данных.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
Stehlampe2020 commented Feb 6, 2022
And I want to download Java SE runtime environment 1.6 or 6, can someone please
(sometimes it's called "1.6" and sometimes it's called "6", I need the version from as near to 2013 as possible to run Terasology Pre Alpha from 2013 on Debian-based Linux (x86_64) with natively installed Java instead of using Wine + Java which causes audio, graphical or even stability problems. )
FalconKul commented Mar 8, 2022
i need Java SE Development Kit 8u321for windows 64 bit
2. Что такое JDK
JVM — это сокращенное название от Java Virtual Machine — Виртуальная Машина Java. Обычный процессор выполняет машинный код, а JVM выполняет байт-код . Поэтому JVM — это как бы виртуальный процессор/машина.
Программисты вообще часто называют компьютер/процессор машиной. ЭВМ , кстати, это тоже Электронно-Вычислительная Машина . Привыкайте: вы теперь тоже один из них.
JVM вещь хорошая, но одну JVM никто не использует. Голый процессор тоже никому не нужен. Обычно вместе с JVM идет еще набор стандартных библиотек: коллекции там всякие, списки и другие классы. В стандартной библиотеке, кстати, несколько тысяч классов.
JVM совместно со стандартными Java-библиотеками образует JRE — Java Runtime Environment — Среду Выполнения Java.
JRE достаточно для запуска многих Java-программ, но не для программистов. Java-компилятор , например, в JRE не входит. И где же его взять?
Для Java-программистов есть свой собственный набор — JDK — Java Development Kit — Набор Java-разработчика. В JDK входит JRE , а также Java-компилятор и другие программы полезные Java-разработчикам. Выглядит все это дело примерно так:
JDK содержит JRE + инструменты для Java-разработчиков.
JRE содержит JVM + набор стандартных Java-библиотек.
JVM — это виртуальная машина Java .
RandomVersion commented Dec 16, 2021
I just made a fake account ig i don't really need a bypass
SunnyBearHub commented Feb 3, 2022
i need Java SE Development Kit 8u321for windows 64 bit
tulhaum commented Feb 18, 2022
Please, I need Java SE Development Kit 7u95 x64 or later, linux tar.gz, could anyone help?? Thanks!!
RandomVersion commented Dec 16, 2021
RandomVersion commented Dec 16, 2021
Do you have another link?
Those links don't seem to work :/
eladkarako commented Feb 9, 2022
f.y.i. there is another useful thread you should read.
Идентичные фунционально и взаимозаменяемые.
Oracle JDK, лизензируемый по BCL, исторически содержал «коммерческие функции», которые не были доступны в сборках OpenJDK. Как и было обещано, за последний год Oracle добавила эти функции в OpenJDK, включая:
edgarchinchilla commented Jan 6, 2022
Thanks @CypherpunkSamurai for the Tampermokey script! Works like a charm!
PUCHITO-71 commented Jan 21, 2022
not working. soryyyyyyyyyy
От BCL к GPL
Cali4niaWK commented May 10, 2022
Hi guys. Im currently looking for Java Runtime Environment 6.0 Update 211 which has a file name of "jre-6u211-windows-i586.exe" & "jre-6u211-windows-x64.exe" also im looking for Java Runtime Environment 7.0 Update 301 which has a file name of "jre-7u301-windows-i586.exe" & "jre-7u301-windows-x64.exe"
I know these are not publicly available through Oracle but was hoping someone could post them or guide me in the right direction if they can find them for me. I do various things with older versions of Java with older computers is why I'm looking for these latest versions. Thanks guys.
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
5. Видео по установке JDK
Мы сделали специальное видео, чтобы закрыть все возможные вопросы по этому процессу.
Если какие-то вопросы у вас все же остались, вы всегда можете задать их на нашем Форуме.
Привет, Хабр! Представляю вашему вниманию перевод статьи «Do not fall into Oracle's Java 11 trap» автора Stephen Colebourne.
Java 11 была официально выпущена. Это мажорный релиз, имеющий долгосрочную поддержку (LTS — long-term support). Однако Oracle приготовила ловушку (намеренно или случайно).
edonmello commented Jan 19, 2022
@aasimenator
life saver for the accounts !
starchivore commented Apr 25, 2022
Java Downloads for All Operating Systems
JavaSetup8u331.exe
chromeinstall-8u331.exe
jdk-8u331-docs-all.zip
jdk-8u331-linux-aarch64.rpm
jdk-8u331-linux-aarch64.tar.gz
jdk-8u331-linux-arm32-vfp-hflt.tar.gz
jdk-8u331-linux-i586.rpm
jdk-8u331-linux-i586.tar.gz
jdk-8u331-linux-x64.rpm
jdk-8u331-linux-x64.tar.gz
jdk-8u331-macosx-x64.dmg
jdk-8u331-solaris-sparcv9.tar.Z
jdk-8u331-solaris-sparcv9.tar.gz
jdk-8u331-solaris-x64.tar.Z
jdk-8u331-solaris-x64.tar.gz
jdk-8u331-windows-i586.exe
jdk-8u331-windows-x64.exe
jdk-8u331-windows-x64.exe.1
jre-8u331-fcs-bin-b09-macosx-x64-10_mar_2022_au.dmg
jre-8u331-linux-i586.rpm
jre-8u331-linux-i586.tar.gz
jre-8u331-linux-x64.rpm
jre-8u331-linux-x64.tar.gz
jre-8u331-macosx-x64.dmg
jre-8u331-macosx-x64.tar.gz
jre-8u331-macosx-x64_pkg.dmg
jre-8u331-solaris-sparcv9.tar.gz
jre-8u331-solaris-x64.tar.gz
jre-8u331-windows-au.exe
jre-8u331-windows-i586-iftw.exe
jre-8u331-windows-i586.exe
jre-8u331-windows-i586.tar.gz
jre-8u331-windows-x64.exe
jre-8u331-windows-x64.exe.1
jre-8u331-windows-x64.tar.gz
jre/au.msi
jre/jre1.8.0_331full.msi
jre/jre1.8.0_331full64.msi
jre/jre1.8.0_331patch.msi
jre/jre1.8.0_331patch64.msi
jxpiinstall.exe
server-jre-8u331-linux-x64.tar.gz
server-jre-8u331-solaris-sparcv9.tar.gz
server-jre-8u331-solaris-x64.tar.gz
server-jre-8u331-windows-x64.tar.gz
xpiinstall.exe
jre-8u331-cb-windows-au.exe
Windows 10 Insider build 17063 and later now include the real-deal curl and tar executables that you can execute directly from Cmd or PowerShell.
4. Установка JDK
На момент написания этой лекции была версия 16, поэтому покажем на ее примере.
Нажми на текущую актуальную версию. В разделе Builds кликни на версию JDK для своей ОС, чтобы началась загрузка.
Скачанную папку нужно разархивировать и желательно переместить в надежное место, чтобы случайно не удалить.
Важно! В пути к JDK не должно быть символов кириллицы. Из-за кириллицы будут проблемы с запуском программ.
neoacevedo commented Feb 21, 2022
Not working, you will download only the HTML page from oracle.
Cali4niaWK commented Dec 17, 2021
Does anyone know how to access the subscription side of Oracles web site? Im still looking for the older files Java Runtime Environment 6.0 Update 211 which has a file name of "jre-6u211-windows-i586.exe" & "jre-6u211-windows-x64.exe" also Java Runtime Environment 7.0 Update 301 which has a file name of "jre-7u301-windows-i586.exe" & "jre-7u301-windows-x64.exe"
ARadmanesh commented Dec 30, 2021
gianpaj commented Apr 12, 2022
starchivore commented Apr 14, 2022
anybody have jre 8u92 windows x86?
m-i-n-a-r commented Jan 3, 2022
Java 11 JDK, quick and easy.
Резюме
Начиная с Java 11, Oracle будет выпускать JDK под лицензией GNU General Public License v2, with the Classpath Exception (GPLv2+CPE) и под коммерческой лицензией для тех, кто использует Oracle JDK как часть продуктов или сервисов Oracle, или кто не хочет использовать открытое программное обеспечение. Эта комбинация из OS-лицензии и коммерческой заменяет старую лицензию BCL (Oracle Binary Code License), которая состоит из коммерческих и бесплатных условий использования.
Для каждой лицензии будут предоставляться отдельные сборки, но эти сборки будут идентичны функционально, кроме некоторых косметических различий и различий в способе упаковки бинарников, подробно описанных ниже.
rathaROG commented Apr 21, 2022
shutterstock-imaging commented Apr 14, 2022
anybody have jre 8u92 windows x86?
3. Разновидности JDK
Прошло то время, когда раз в 3-5 лет выходила новая версия Java, и это было целым событием. Сейчас новая версия JDK выходит раз в полгода. Пример Google Chrome оказался заразительным :) Кроме того, свои JDK выпускают разные компании.
В любом случае, сейчас есть несколько популярных JDK , из которых нам интересны две:
- Oracle JDK — официальная JDK от компании-разработчика Java. Уже частично платная для компаний, но по-прежнему бесплатная для частного использования и разработчиков.
- Open JDK — бесплатная JDK , тоже выпускается Oracle. Очень любимая разработчиками и компаниями, которые не хотят платить Oracle деньги.
Принципиальной разницы для разработчиков нет, поэтому можете смело использовать Open JDK.
Stehlampe2020 commented Apr 7, 2022
I'm using bugmenot too since it got suggested a long ime ago (I think in this thread, but I'm not sure)
ReyhanPatria commented Apr 6, 2022
Решение
Используйте сборку OpenJDK.
В данный момент, OpenJDK сборка от Oracle является единственно доступной. Однако, в скором времени будет доступно больше, например, от AdoptOpenJDK (вероятно, на этой неделе). А также сборки OpenJDK, от других, отличных от Oracle, участников комьюнити, которые будут использоваться для долгосрочной поддержки Java 11. (прим. переводчика: про разницу между OpenJDK и AdoptOpenJDK можно прочитать этот ответ на SO)
starchivore commented Jan 23, 2022
Java Downloads for All Operating Systems
JavaSetup8u321.exe
chromeinstall-8u321.exe
jdk-8u321-docs-all.zip
jdk-8u321-linux-aarch64.rpm
jdk-8u321-linux-aarch64.tar.gz
jdk-8u321-linux-arm32-vfp-hflt.tar.gz
jdk-8u321-linux-i586.rpm
jdk-8u321-linux-i586.tar.gz
jdk-8u321-linux-x64.rpm
jdk-8u321-linux-x64.tar.gz
jdk-8u321-macosx-x64.dmg
jdk-8u321-solaris-sparcv9.tar.Z
jdk-8u321-solaris-sparcv9.tar.gz
jdk-8u321-solaris-x64.tar.Z
jdk-8u321-solaris-x64.tar.gz
jdk-8u321-windows-i586.exe
jdk-8u321-windows-x64.exe
jre-8u321-fcs-bin-b07-macosx-x86_64-15_dec_2021_au.dmg
jre-8u321-linux-i586.rpm
jre-8u321-linux-i586.tar.gz
jre-8u321-linux-x64.rpm
jre-8u321-linux-x64.tar.gz
jre-8u321-macosx-x64.dmg
jre-8u321-macosx-x64.tar.gz
jre-8u321-macosx-x64_pkg.dmg
jre-8u321-solaris-sparcv9.tar.gz
jre-8u321-solaris-x64.tar.gz
jre-8u321-windows-au.exe
jre-8u321-windows-i586-iftw.exe
jre-8u321-windows-i586.exe
jre-8u321-windows-i586.tar.gz
jre-8u321-windows-x64.exe
jre-8u321-windows-x64.tar.gz
au.msi
jre1.8.0_321full.msi
jre1.8.0_321full64.msi
jre1.8.0_321patch.msi
jre1.8.0_321patch64.msi
jxpiinstall.exe
server-jre-8u321-linux-x64.tar.gz
server-jre-8u321-solaris-sparcv9.tar.gz
server-jre-8u321-solaris-x64.tar.gz
server-jre-8u321-windows-x64.tar.gz
xpiinstall.exe
Windows 10 Insider build 17063 and later now include the real-deal curl and tar executables that you can execute directly from Cmd or PowerShell.
FalconKul commented Mar 8, 2022
Резюме
НЕ загружайте и не используйте Oracle JDK, если вы не намерены платить за него.
С настоящего момента и впредь, для использования Java 11 загружайте и используйте сборку OpenJDK.
Вчера на Хабре был опубликован перевод поста «Не попадитесь в ловушку используя Oracle JDK 11» с последующим обсуждением «платности Java», но не всё так страшно, как кажется на первый взгляд — ниже перевод публикации из блога Oracle с официальной позицией по лицензированию и распространению версий JDK 11+.
… но с некоторыми косметическими и упаковочными различиям
Остаётся небольшое количество различий, некоторые умышленные и косметические, а некоторые просто требуют больше времени на обсуждение с контрибьюторами OpenJDK.
- Oracle JDK 11 выдаёт предупреждение при использовании опции -XX:+UnlockCommercialFeatures , тогда как в OpenJDK эта опция приведёт к ошибке. Эта опция никогда не была частью OpenJDK, поэтому нет никакого смысла добавлять её, поскольку в OpenJDK нет коммерческих функций. Эта разница остаётся для того, чтобы пользователям Oralce JDK 10 или более ранних версий было проще перейти Oracle JDK 11 или более поздние версии.
- Oracle JDK 11 может быть сконфигурирована для предоставления лог-данных в инструмент Advanced Management Console, являющимся отдельным коммерческим продуктом Oracle. Мы будем работать с другими контрибьюторами OpenJDK над вопросом необходимости предоставления таких данных и пользы от них в OpenJDK в будущих версиях. Эта разница остаётся прежде всего для сохранения накопленного опыта клиентами Oracle.
- Команда javac --release ведёт себя по-разному для Java 9 и Java 10, поскольку в этих версиях Oracle JDK содержит некоторые дополнительные компоненты, которые не были частью соответствующих версий OpenJDK:
- javafx.base
- javafx.controls
- javafx.fxml
- javafx.graphics
- javafx.media
- javafx.web
- java.jnlp
- jdk.jfr
- jdk.management.cmm
- jdk.management.jfr
- jdk.management.resource
- jdk.packager.services
- jdk.snmp
moklinowski commented Jan 19, 2022
Java SE Development Kit 8u321
silviokuehn commented Jan 17, 2022
Just for the people who does not know: The current Java versions (at the moment 17) can be loaded again without login or any other restrictions:
Ловушка
В течение 23 лёт разработчики привыкли загружать JDK с сайта Oracle и использовать его бесплатно. Введите «JDK» в свою любимую поисковую систему, и верхняя ссылка будет вести на страницу загрузки Oracle Java SE (я намеренно не предоставляю ссылку). Но этот запрос и эта ссылка теперь являются ловушкой.
Oracle JDK, на который ссылаются почти все поисковые запросы, теперь является коммерческим, и не является бесплатным.
Ключевая часть обновлённого лицензионного соглашения заключается в следующем:You may not: use the Programs for any data processing or any commercial, production, or internal business purposes other than developing, testing, prototyping, and demonstrating your Application;
Вы не можете использовать программы для любой обработки данных или для любых коммерческих, производственных или внутренних бизнес-целей, кроме разработки, тестирования, прототипирования и демонстрации вашего приложения;
Ловушка выглядит следующим образом:
- Загрузите Oracle JDK (потому что это то, что вы всегда делали, и это то, куда с большой вероятностью выведет вас поисковая система).
- Используйте его в продакшен среде (потому что вы не понимали и/или не знали, что лицензия изменена)
- Получите неприятный телефонный звонок от команды по защите прав Oracle, требующей много денег.
Является ли эта ловушка злонамеренным поведением со стороны Oracle? У читателей будет свое мнение. Стоит иметь в виду, что Oracle вкладывает огромные суммы в разработку Java, поэтому разумно иметь коммерческий план для тех, кто этого хочет. Однако, Oracle также они предоставляет бесплатную альтернативу.
MarcelloTheArcane commented Jan 22, 2022
Not sure how long this link will last, but I created a fake account for it:
starchivore commented Dec 16, 2021
anyone got 8u20 linux x64 tar.gz?
reoccurcat commented Apr 23, 2022
Читайте также: