amazon corretto 8 что это

Amazon Corretto

No-cost, multiplatform, production-ready distribution of OpenJDK

Amazon Corretto is a no-cost, multiplatform, production-ready distribution of the Open Java Development Kit (OpenJDK). Corretto comes with long-term support that will include performance enhancements and security fixes. Amazon runs Corretto internally on thousands of production services and Corretto is certified as compatible with the Java SE standard. With Corretto, you can develop and run Java applications on popular operating systems, including Linux, Windows, and macOS.

Visit our documentation to learn more.

Benefits

Backed by Amazon

Amazon Corretto comes with no-cost long-term support from Amazon, so you can upgrade versions only when you need to. Amazon is committed to Corretto, running it internally on thousands of production services.

Production Ready

Amazon Corretto is certified to meet the Java SE standard and can be used as a drop-in replacement for many Java SE distributions. Amazon provides quarterly updates that include performance enhancements and security fixes critical for enterprise application development.

Multiplatform Support

Amazon Corretto lets you run the same environment in the cloud, on premises, and on your local machine. Corretto 8 supports Linux, Windows, macOS, and Docker and Corretto 11 supports Linux, Windows and macOS.

No Cost

Amazon Corretto is available for download and use at no cost. There are no additional paid features or restrictions.

Источник

Представляем Amazon Corretto, бесплатный дистрибутив OpenJDK с долгосрочной поддержкой

amazon corretto 8 что это

Java является одним из самых популярных языков, используемых клиентами AWS, и мы стремимся поддерживать Java, сохраняя эту поддержку бесплатной. Многие наши клиенты стали беспокоиться о том, что они будут вынуждены платить за LTS-версию Java при выполнении своей рабочей нагрузки. В качестве первого шага мы недавно подтвердили долгосрочную поддержку Java в Amazon Linux. Однако, наши клиенты и более широкое Java-сообщество запускает Java на различных платформах, как на AWS, так и вне её. Вот почему мы рады анонсировать предварительную [preview] версию Amazon Corretto — бесплатного, мультиплатформенного и готового к использованию на продакшене дистрибутива OpenJDK от Amazon.

«Amazon имеет долгую и глубокую историю с Java. Я очень рад видеть, что работа нашей внутренней критически важной Java-команды становится доступной для остального мира»
— Джеймс Гослинг [James Gosling, создатель языка Java, работает в AWS с мая 2017 года]

Amazon запускает Corretto в продакшене для тысяч сервисов. Патчи и улучшения в Corretto позволяют Amazon решать масштабные, реальные проблемы, удовлетворяя высокие требования к производительности и масштабируемости. Мы делаем их доступными для клиентов с бесплатной и долгосрочной поддержкой, с ежеквартальными обновлениями, включая исправления ошибок и обновления безопасности. AWS также предоставляет клиентам срочные исправления вне квартального графика.

Corretto поставляется с поддержкой нескольких платформ, что позволяет запускать его в облаке, на своих серверах или локальной машине. Corretto 8 preview соответствует OpenJDK 8 и доступен в настоящее время для платформ Amazon Linux 2, Microsoft Windows, macOS и в виде Docker-образа. Предварительные сборки можно загрузить с сайта aws.amazon.com/corretto. Общедоступная версия [General Availability] запланирована на первый квартал 2019 года, и будет также включать поддержку платформ Ubuntu и Red Hat Enterprise Linux. Corretto 11, соответствующий OpenJDK 11, на этих платформах выйдет с достаточным запасом по времени для тестирования до апреля 2019 года.

Мы запускаем Technology Compatibility Kit (TCK) [набор тестов для проверки реализации JVM на соответствие спецификации] на каждом релизе Corretto для обеспечения совместимости с платформой Java SE. Corretto разрабатывается как замена любому из дистрибутивов Java SE, если вы не используете функции, отсутствующие в OpenJDK (например, Java Flight Recorder [в действительности, JFR был добавлен Oracle в OpenJDK 11]). После того, как сборка Corretto будет установлена на хост и правильно настроена для запуска ваших Java-приложений (например, используя alternatives на Linux), существующие параметры командной строки, параметры настройки, мониторинг и всё остальное будет продолжать работать по-прежнему.

Amazon будет распространять обновления безопасности на Corretto 8 бесплатно по крайней мере до июня 2023 года, а на Corretto 11 — до августа 2024 года. Corretto включает в себя бэкпорты из более новых версий, а также свежие улучшения от сообщества OpenJDK. Процесс выпуска включает в себя тестирование на тысячах сервисах Amazon, что позволяет выпускать исправления в течение нескольких дней после обнаружения проблем.

Начало работы

Самый простой способ попробовать Corretto — это скачать пакет под выбранную платформу и проверить версию Java:

На странице загрузки есть список ссылок на инструкции по установке на все поддерживаемые платформы.

Corretto и OpenJDK

Amazon уже внёс небольшой вклад в OpenJDK 8 и мы с нетерпением ждём возможности тесно сотрудничать с сообществом OpenJDK над будущими улучшениями OpenJDK 8 и 11. Мы переносим исправления, сделанные в OpenJDK, добавляем улучшения на основе нашего собственного опыта и потребностей, а затем создаём сборки Corretto. Если продвижение этих патчей не будут успешными, окажутся отложенными или не подойдут для проекта OpenJDK, мы будем предоставлять их нашим клиентам до тех пор, пока патчи будут иметь ценность для них. Если проблема будет решена в OpenJDK другим образом, мы перейдём к этому решению, как только этот переход будет безопасным. Вы можете найти исходный код Corretto по адресу github.com/corretto.

Мы планируем, что Corretto станет дистрибутивом OpenJDK по умолчанию на Amazon Linux 2 в 2019 году.

Источник

Amazon представила Corretto, бесплатный дистрибутив OpenJDK

Авторизуйтесь

Amazon представила Corretto, бесплатный дистрибутив OpenJDK

amazon corretto 8 что это

Amazon запустила проект Corretto — кроссплатформенный дистрибутив OpenJDK с долгосрочной поддержкой. Сейчас доступна тестовая версия продукта, полноценный релиз планируется в первом квартале 2019 года.

Платформы и совместимость

Предварительная версия Corretto 8 (соответствует OpenJDK 8) уже доступна для платформ Amazon Linux 2, Microsoft Windows, macOS, а также для контейнеров Docker. Со стабильным, полноценным релизом появятся сборки для платформ Ubuntu и Red Hat Enterprise Linux. Исходный код дистрибутива доступен на GitHub.

Совместимость с платформой JavaSE будет контролировать Technology Compatibility Kit (TCK). Corretto может заменять все дистрибутивы JavaSE, кроме тех случаев, когда используемые функции отсутствуют в OpenJDK.

Поддержка и обновления

Поддержка Corretto 8 будет осуществляться как минимум до июня 2023 года, в течение всего существования ветки доступ к дистрибутиву будет предоставляться без ограничений. До апреля 2019 года Amazon планирует сформировать Corretto 11 (соответствует OpenJDK 11), его поддержка продлится до августа 2024 года.

Amazon планирует предоставлять дистрибутиву расширенный цикл поддержки, в рамках которого будут выходить ежеквартальные обновления и патчи. Рассматривается возможность выборочного внесения некоторых обновлений из последних релизов продукта в более старые. Предложения и улучшения сообщества OpenJDK также будут учитываться.

В сентябре 2018 года вышли Java SE 11 и JDK 11. Поддержка Java 8 закончится в декабре 2020 года, а Java 10 обновлений больше получать не будет.

Источник

Amazon Corretto FAQs

General

Q: What is Amazon Corretto?

A: Corretto is a build of the Open Java Development Kit (OpenJDK) with long-term support from Amazon. Corretto is certified using the Java Technical Compatibility Kit (TCK) to ensure it meets the Java SE standard and is available on Linux, Windows, and macOS. It includes patches from Amazon that have proven useful in running our own services.

Q: Why should I use Corretto?

A: Corretto is a reliable build of OpenJDK with the assurance of long-term support provided at no cost to you. Amazon runs Corretto internally on thousands of production services. Every modification we make to Corretto fixes or mitigates a problem we found running OpenJDK. Amazon also plans to apply urgent fixes (including security) when they are available and ready to use, outside of the regular quarterly cycle.

Q: How is Corretto different from OpenJDK?

A: Corretto is a distribution of Open JDK with patches included by Amazon that are not yet integrated in the corresponding OpenJDK update projects. We focus on patches that improve performance or stability in OpenJDK, chosen based on Amazon’s observations running large services.

Q: What kinds of patches does Amazon intend to include in Corretto?

A: Patches will include security fixes, performance enhancements (e.g., speeding up frequently-used functions), garbage collection scheduling, and preventing out-of-memory situations, as well as improved monitoring, reporting, and thread management.

Q: Is there any cost associated with using Corretto?

A: Corretto is distributed by Amazon under an Open Source license at no cost to you. It is licensed under the terms of the GNU Public License version 2 with the Class Path Exception (GPLv2 with CPE). Amazon does not charge for its use or distribution.

Q. What does long-term support (LTS) mean for Corretto?

A: Amazon Corretto is a no-cost, multiplatform, production-ready distribution of the Open Java Development Kit (OpenJDK) that comes with long-term support (LTS). LTS includes Amazon’s commitment to provide performance enhancements and security updates at no cost until at least the specified date for the relevant release version (e.g. May 2026 for Corretto 8). Updates are planned to be released quarterly. Amazon also plans to apply urgent fixes (including security) outside of the regular quarterly cycle when they are available and ready to use.

Q: What is included in Corretto’s long-term support?

A: Long-term support (LTS) for Corretto includes performance enhancements and security updates for Corretto 8 until at least May 2026 and for Corretto 11 until at least September 2027 at no cost. Updates are planned to be released quarterly.

LTS for Corretto is unrelated to AWS Support Plans, which provide expert guidance and assistance for achieving your objectives on AWS. If you already have an AWS Support Plan, Corretto is covered on the same basis as all other supported AWS Services and software. For those who do not have a plan, it may or may not make sense for you to purchase a plan if your only intention is to receive assistance with Corretto. Please visit the website to determine if it is right for you. There are currently no plans to launch Corretto-specific assistance plans. As always, our roadmaps are a reflection of our customer feedback and we welcome your feature requests at the Corretto GitHub repository.

Q: What is Corretto’s support calendar?

Corretto ReleaseRelease TypeGA DateLast Planned UpdateEnd of Life
17LTSSeptember 16th 2021July 2029October 2029
11LTSMarch 15th 2019July 2027September 2027
8LTSJanuary 31st 2019April 2026June 2026

Q. What should I do if I need help with Corretto?

A: For general questions about installing or running Corretto, please see our documentation. If you have an issue related to OpenJDK, please open an issue with the upstream OpenJDK project. If you have a specific issue with Corretto or feature request that is not applicable to OpenJDK, please open an issue or a feature request in the Corretto GitHub repository. If you already have an AWS Support Plan you can reach out for assistance with Corretto through your plan.

Using Amazon Corretto

Q: Can I use Corretto as a drop-in replacement for other JDKs?

A: Corretto is designed as a drop-in replacement for all Java SE distributions unless you are using features not available in OpenJDK. Once Corretto binaries are installed on a host and correctly invoked to run your Java applications (e.g., using the alternatives command on Linux), existing command-line options, tuning parameters, monitoring, and anything else in place will continue to work as before.

Q: What operating systems does Corretto 8 support?

A: Corretto 8 installation packages are distributed by Amazon for Linux (glibc), Linux (musl-libc), Windows, and macOS. In addition, an official Docker image is hosted on Docker Hub.

Windows builds are supported on versions 7, 8, 10, Server 2008 R2, Server 2012, Server 2016 and Server 2019.

Mac OS X builds are supported on 10.10 (Yosemite) and later.

Linux (glibc) builds are supported on Red Hat Enterprise Linux 6+, CentOS 6+, Ubuntu Linux 14+, Debian Linux 8+, Amazon Linux AMI, and SUSE 12+.

Linux (musl-libc) builds are supported on Alpine Linux 3.12+

Q: What operating systems does Corretto 11 support?

A: Corretto 11 installation packages are distributed by Amazon for Linux (glibc), Linux (musl-libc), Windows, and macOS. In addition, an official Docker image is hosted on Docker Hub.

Windows builds are supported on versions 7, 8, 10, Server 2008 R2, Server 2012, Server 2016, and Server 2019.

Mac OS X builds are supported on 10.13 (High Sierra) and later.

Linux (glibc) builds are supported on Red Hat Enterprise Linux 6+, CentOS 6+, Ubuntu Linux 14+, Debian Linux 8+, Amazon Linux AMI, and SUSE 12+.

Linux (musl-libc) builds are supported on Alpine Linux 3.12+.

Linux Arm (glibc) builds are supported on Linux ARMv7+ with glibc 2.25+.

Q: What operating systems does Corretto 17 support?

A: Corretto 17 installation packages are distributed by Amazon for Linux (glibc), Linux (musl-libc), Windows, and macOS.

Windows builds are supported on versions 7, 8, 10, Server 2008 R2, Server 2012, Server 2016, and Server 2019.

Mac OS X builds are supported on 10.13 (High Sierra) and later, on x64 (Intel) and aarch64 (M1) architectures.

Linux (glibc) builds are supported on Red Hat Enterprise Linux 6+, CentOS 6+, Ubuntu Linux 14+, Debian Linux 8+, Amazon Linux AMI, and SuSE 12+.

Linux (musl-libc) builds are supported on Alpine Linux 3.12+.

Q: Why does security scanner show that a docker image has a CVE?

A: If a security scanner reports that a Corretto-Docker image includes a CVE, the first recommended action is to seek an updated version of this image. Updated Corretto-Docker images are available at this site.

If no updated package is available, please treat this as a potential security issue and follow the [AWS vulnerability reporting instructions] or email AWS security directly at aws-security@amazon.com.

It is the responsibility of the base docker image supplier to provide timely security updates to images and packages. AWS only supplies base docker images for Amazon Linux, which are available from the Docker Hub Amazon Linux 2 page and the Amazon Linux 2 ECR Public Gallery. Alpine-based docker images are available from the Docker Hub Alpine Linux page.

Docker Hub atomatically rebuilds Docker images when a new base image is made available, but the Corretto team does not make changes to our Dockerfiles to pull in one-off package updates. If a new base image has not yet been made generally available by a base docker image supplier, please contact that supplier to request that the fix be addressed in a new base docker image distribution.

Note that there are multiple reasons why a CVE may appear to be present in a docker image, as explained here.

Licensing and Open Source

Q: What are Corretto’s license terms?

A: Corretto is released under the same open source license as OpenJDK, which is licensed under the GNU Public License version 2 with the Class Path Exception (GPLv2 with CPE). You can use Corretto as you would use OpenJDK.

Q: How does Amazon contribute to OpenJDK?

A: Amazon started contributing to OpenJDK in 2017 and we plan to increase contributions in both number and complexity.

Q: How can I contribute to Corretto?

A: Amazon encourages contributions to the OpenJDK project as the way to get code into Corretto. This way the whole OpenJDK community benefits from your changes. If your contribution is specific to Corretto, such as to the build logic, the code is available on GitHub, where we will evaluate issues and pull requests.

Источник

Amazon Corretto 8 Installation Instructions for Debian-Based, RPM-Based and Alpine Linux Distributions

This topic describes how to install Amazon Corretto 8 on Debian-based, RPM-based and Alpine Linux distributions.

If you need to install Amazon Corretto 8 on Amazon Linux 2, see Installing on Amazon Linux 2.

Install Amazon Corretto 8 on Debian-Based Linux

This section describes how to install and uninstall Amazon Corretto 8 on a host or container running a Debian-based operating system.

Using apt

To use the Corretto Apt repositories on Debian-based systems, such as Ubuntu, import the Corretto public key and then add the repository to the system list by using the following commands:

After the repository is added, you can install Corretto 8 by running this command:

Download and Install the Debian Package Manually

Verify Your Installation

In the terminal, run the following command to verify the installation.

For example, expected output for Corretto-8.252.09.1:

If you’re using the JDK, you should also run the following.

Uninstall Amazon Corretto 8

You can uninstall Amazon Corretto 8 by using the following command.

Install Amazon Corretto 8 on RPM-Based Linux

Using yum

To use Corretto RPM repositories with the yum package manager (such as Amazon Linux AMI), import the Corretto public key and then add the repository to the system list. For most systems, you must run the following commands:

After the repository is added, you can install Corretto 8 by running this command:

Using zypper

To use Corretto RPM repositories with the zyppr package manager (such as openSUSE), import the Corretto public key and then add the repository to the system list by running the following commands:

After the repository is added, you can install Corretto 8 by running this command:

Download and install RPM package manually

Verify Your Installation

In the terminal, run the following command to verify the installation.

For example, expected output for Corretto-8.252.09.1:

If you’re using the JDK, you should also run the following.

Uninstall Amazon Corretto 8

You can uninstall Amazon Corretto 8 by using the following

Install Amazon Corretto 8 on Alpine Linux

Using Alpine Package Manager

To use Corretto Alpine repositories with the Alpine package manager import the Corretto public key and then add the repository to the system list. For most systems, you must run the following commands:

After the repository is added, you can install Corretto 8 by running this command:

You can install Corretto 8 JRE by running

Uninstall Amazon Corretto 8

You can uninstall Amazon Corretto 8 by using the following

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *