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

 热 文推 荐 


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

查看所有标签

猜你喜欢:

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

Complexity and Approximation

Complexity and Approximation

G. Ausiello、P. Crescenzi、V. Kann、Marchetti-sp、Giorgio Gambosi、Alberto M. Spaccamela / Springer / 2003-02 / USD 74.95

This book is an up-to-date documentation of the state of the art in combinatorial optimization, presenting approximate solutions of virtually all relevant classes of NP-hard optimization problems. The......一起来看看 《Complexity and Approximation》 这本书的介绍吧!

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具