内容简介:2019 年 1 月之后,Oracle 将对 Java 的使用开始收费。Java SE 的收费标准从每用户 40 到 300 美元,或者每处理器 5000 到 15000 美元不等。另外对企业而言非常麻烦的是,Oracle 并没有区分客户和合作伙伴,专家们建议下载 Java SE 时一定要谨慎,已经下载的用户在 LMS 打电话过来之前一定要对使用情况进行审查,做好充分的准备。但是目前并没有办法将需要付费的 Java SE 产品和免费的 Java SE 产品分开,Oracle 也没有提供独立的免费 Java
2019 年 1 月之后,Oracle 将对 Java 的使用开始收费。Java SE 的收费标准从每用户 40 到 300 美元,或者每处理器 5000 到 15000 美元不等。另外对企业而言非常麻烦的是,Oracle 并没有区分客户和合作伙伴,专家们建议下载 Java SE 时一定要谨慎,已经下载的用户在 LMS 打电话过来之前一定要对使用情况进行审查,做好充分的准备。但是目前并没有办法将需要付费的 Java SE 产品和免费的 Java SE 产品分开,Oracle 也没有提供独立的免费 Java SE 安装软件,所以无论用户是否需要,从 Oracle 官方下载的 Java SE 都将包含所有内容,也即免费和收费的内容都有,因此也必须根据 Oracle 的要求进行付费。为此有合规专家建议用户“ 对自己的 Java SE 使用方式进行审计,确保只安装有权使用的那部分,同时删除没使用的内容 ”。
有鉴于此,我们需要早做准备。本文介绍一个第三方的选择——Amazon Corretto。
一、简介
Oracle 公司提供了两个 JDK:
-
Oracle OpenJDK:https://jdk.java.net/11/
-
Oracle JDK:https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html
除了以上两种 JDK,业界还有不少第三方提供的 JDK,它们大都基于 OpenJDK,比如 Amazon Corretto:
Amazon Corretto 官网:https://aws.amazon.com/cn/corretto/
Amazon Corretto 是 Amazon 提供的一个免费的、基于 OpenJDK 的、多平台的、生产就绪的 JDK 发行版。Amazon Corretto 提供了长期支持,其中包括性能增强和安全修复。Amazon 在内部数千种生产服务上运行着 Corretto,并且 Corretto 已被证明能够兼容 Java SE 标准。借助 Corretto,用户可以在常用操作系统(包括 Amazon Linux 2、Windows 和 macOS)上开发和运行 Java 应用程序。
Amazon Corretto 可以免费下载和使用。没有任何其他付费功能或限制。
Amazon 公司计划每季度发布一次更新,其中包括对企业应用程序开发至关重要的性能增强和错误修复。
目前 Amazon 发布了 Corretto 的 Corretto 8 Preview 预览版本,它基于 OpenJDK 8 源码。
下载地址:https://docs.aws.amazon.com/zh_cn/corretto/latest/corretto-8-ug/downloads-list.html
二、安装
1、在 Amazon Linux 2 环境中安装 Amazon Corretto 8
1. 启用 Corretto 8 的 YUM 仓库
$ amazon-linux-extras enable corretto8
2. 可以将 Amazon Corretto 8 安装为运行时环境(JRE)或完整开发环境(JDK),后者包含了运行时环境。
将 Amazon Corretto 8 安装为 JRE:
$ sudo yum install java-1.8.0-amazon-corretto
将 Amazon Corretto 8 安装为 JDK:
$ sudo yum install java-1.8.0-amazon-corretto-devel
安装位置是 /usr/lib/jvm/java-1.8.0-amazon-corretto.x86_64。
3. 验证安装
在终端中,运行以下命令:
$ java -version openjdk version "1.8.0_192" OpenJDK Runtime Environment (build 1.8.0_192-amazon-corretto-preview-b12) OpenJDK 64-Bit Server VM (build 25.192-b12, mixed mode)
4. 卸载 Amazon Corretto 8
可以使用以下命令卸载 Amazon Corretto 8:
卸载 JRE:
$ sudo yum remove java-1.8.0-amazon-corretto
卸载 JDK:
$ sudo yum remove java-1.8.0-amazon-corretto-devel
2、Amazon Corretto 8 的 Docker 镜像
1. 建立 Amazon Corretto 8 的 Docker 镜像
$ docker build -t amazon-corretto-8 github.com/corretto/corretto-8-docker
命令完成后,将拥有一个名为 amazon-corretto-8 的镜像。
要在本地运行此镜像,请运行以下命令:
$ docker run -it amazon-corretto-8
还可以将此镜像推送到 Amazon ECR。
2. 创建一个新的 Docker 镜像
可以使用 Amazon Corretto 8 Docker 镜像作为父镜像来创建新的 Docker 镜像:
创建Dockerfile,内容如下:
FROM amazon-corretto-8 RUN echo $' \ public class Hello { \ public static void main(String[] args) { \ System.out.println("Welcome to Amazon Corretto!"); \ } \ }' > Hello.java RUN javac Hello.java CMD ["java", "Hello"]
构建新镜像:
$ docker build -t hello-app .
运行新镜像:
$ docker run hello-app
将获得以下输出。
Welcome to Amazon Corretto!
原文:https://blog.csdn.net/chszs/article/details/84256882
本文授权转载自 CSDN 博客,作者资深架构师,版权归其所有。
热 文推 荐
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- [图]专家发现漏洞后是否公示?新报告称已沦为黑客挥向用户的屠刀
- Parallels被资深创意软件公司Corel收购 计划对虚拟化软件进行重大投资
- Hadoop 巨头完成合并,成为全球第二大开源软件公司
- Hadoop 巨头完成合并,全球第二大开源软件公司诞生
- 微软收购开源软件公司Citus Data 意在云服务市场
- 数字软件公司ORHub申请AR新专利 用于电子健康记录
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
人类思维如何与互联网共同进化
[美] 约翰·布罗克曼 / 付晓光 / 浙江人民出版社 / 2017-3 / 79.90元
➢人类是否因互联网的诞生进入了公平竞争的场域? “黑天鹅事件”频频发生,我们的预测能力是否正在退化? 智人的第四阶段有哪些特征? 全球脑会使人类成为“超级英雄”吗? 虚拟现实技术会不会灭绝人类的真实体验? 还有更多不可预知答案的问题,你将在本书中找到属于自己的答案! ➢ 我们的心智正和互联网发生着永无止境的共振,人类思维会因此产生怎样的进化效应?本书编者约翰•布......一起来看看 《人类思维如何与互联网共同进化》 这本书的介绍吧!