内容简介: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新专利 用于电子健康记录
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
算法分析导论
(美)Robert Sedgewick、(法)Philippe Flajolet / 冯舜玺、李学武、裴伟东、等其他 / 机械工业出版社 / 2006-4 / 38.00元
本书阐述了用于算法数学分析的主要方法,所涉及的材料来自经典数学课题,包括离散数学、初等实分析、组合数学,以及来自经典的计算机科学课题,包括算法和数据结构,本书内容集中覆盖基础、重要和有趣的算法,前面侧重数学,后面集中讨论算法分析的应用,重点的算法分的的数学方法。每章包含大量习题以及参考文献,使读者可以更深入地理解书中的内容。 本书适合作为高等院校数学、计算机科学以及相关专业的本科生和研究生的......一起来看看 《算法分析导论》 这本书的介绍吧!