Java 10内嵌的Java SE是否已终止?

时间:2018-07-28 17:59:21

标签: java java-8

我想知道Java 10是否将无法使用嵌入式Java Se。最新版本为JDK8u181

2 个答案:

答案 0 :(得分:3)

我相信它已通过JEP 161被Compact Profile支持所取代

http://openjdk.java.net/jeps/161

简而言之,您现在可以生成一个JRE,它仅具有应用程序所需的支持,可能会添加嵌入式版本中未包含的内容,而删除不需要的内容以使JRE尽可能紧凑。< / p>

  

摘要

     

定义Java SE Platform Specification的一些子集概要文件,以便不需要整个平台的应用程序可以在小型设备上部署和运行。

http://www.oracle.com/technetwork/java/embedded/resources/tech/compact-profiles-overview-2157132.html

  

Java SE Embedded 8引入了一个新概念,称为Compact Profiles,它可以为不需要整个Java平台的应用程序减少内存占用。 Java SE 8 javac编译器具有一个新的-profile选项,该选项允许使用一个新的受支持的配置文件来编译应用程序。

     

支持三种配置文件:compact1,compact2和compact3。这些是附加层,因此每个配置文件都包含先前较小的Compact Profiles中的所有API,并在其顶部添加适当的API。紧凑的配置文件功能在小型设备中很有用。它还可以用于缩短从下载服务器(例如“ App Store”)下载应用程序的时间。它使捆绑JRE的Java应用程序的部署更为紧凑。可以为JRE配置一个紧凑的配置文件,从而减少其与紧凑的配置文件应用程序一起部署的占用空间。

     

概述

     

压缩概要文件是完整的Java SE Platform API的子集。由于它们的存储空间较小,因此紧凑的配置文件可使许多Java应用程序在资源受限的设备上运行。选择一个紧密匹配应用程序功能需求的紧凑配置文件,可以最大程度地减少专用于未使用功能的存储。 Java SE Embedded 8中有新的嵌入式开发人员工具,包括jrecreate和jdeps,它们使开发人员可以为平台定制Compact Profile运行时环境,并找到Compact Profile依赖项以在平台开发期间进行分析。

答案 1 :(得分:1)

来自Oracle's page

  

JDK 8是最终的主要Oracle Java SE嵌入式产品

     

Oracle Java SE 8 Embedded是Oracle Java SE Embedded产品的最终主要版本。从JDK 9开始,Oracle不打算提供单独的Java SE Embedded产品下载。现在,Java SE 8 Embedded的可用性受到限制,仅适用于现有的嵌入式支持客户。有关更多信息,请查阅Java SE PM博客