Oracle 屠刀下的 Java 软件公司怎么活?

栏目: 数据库 · Oracle · 发布时间: 5年前

内容简介:2019 年 1 月之后,Oracle 将对 Java 的使用开始收费。Java SE 的收费标准从每用户 40 到 300 美元,或者每处理器 5000 到 15000 美元不等。另外对企业而言非常麻烦的是,Oracle 并没有区分客户和合作伙伴,专家们建议下载 Java SE 时一定要谨慎,已经下载的用户在 LMS 打电话过来之前一定要对使用情况进行审查,做好充分的准备。但是目前并没有办法将需要付费的 Java SE 产品和免费的 Java SE 产品分开,Oracle 也没有提供独立的免费 Java

Oracle 屠刀下的  <a href='https://www.codercto.com/topics/22013.html'>Java</a>  软件公司怎么活?

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 博客,作者资深架构师,版权归其所有。

 热 文推 荐 


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

创客

创客

克里斯·安德森 / 萧潇 / 中信出版社 / 2012-12 / 45.00元

★《长尾理论》、《免费》作者克里斯•安德森最新作品 ★ 创客运动,一场即将到来的革命 ★ 编辑推荐: 这是一场即将到来的革命。 这是一个创客的时代,他们引领科技行业走进了一个新的方向,即个体制造时代的到来。运用互联网和最新的工业技术进行创造,创客运动发出了最强音。 如果说《第三次工业革命》一书的核心是互联网与新能源融合在一起所引发的工业变革。那么《创客》一书的核心则是......一起来看看 《创客》 这本书的介绍吧!

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试