Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java API文档中概要文件(compact1、compact2、Compact3)的含义是什么?_Java_Javadoc - Fatal编程技术网

Java API文档中概要文件(compact1、compact2、Compact3)的含义是什么?

Java API文档中概要文件(compact1、compact2、Compact3)的含义是什么?,java,javadoc,Java,Javadoc,最近,我知道在Java8API文档中有一些类的注释,如compact1,compact2,compact3 正如您在概览页面上看到的,这些似乎被称为概要文件。(请参见下图。)配置文件、compact1、compact2、compact3没有出现在Java6或7API文档中 它们在Java8API文档中是什么意思 Compact概要文件是完整Java平台API的子集,允许使用较小的JRE运行。许多程序(特别是在嵌入式环境中)不需要像Swing或CORBA这样的库——它们只是浪费空间。从甲骨文:

最近,我知道在Java8API文档中有一些类的注释,如
compact1
compact2
compact3

正如您在概览页面上看到的,这些似乎被称为概要文件。(请参见下图。)配置文件、compact1、compact2、compact3没有出现在Java6或7API文档中

它们在Java8API文档中是什么意思


Compact概要文件是完整Java平台API的子集,允许使用较小的JRE运行。许多程序(特别是在嵌入式环境中)不需要像Swing或CORBA这样的库——它们只是浪费空间。从甲骨文:

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

紧凑的配置文件只处理API选择;它们与Java虚拟机、语言本身或工具无关。因此,必须注意将Java虚拟机支持的功能与所需的API支持相匹配

该页面还列出了每个配置文件的内容。当前定义的配置文件都具有子集关系(compact2包括compact1,Compact3包括compact2)

使用
-profile
选项对
javac
进行编译<如果源代码使用配置文件中不可用的API,则code>javac会投诉,如以下示例中所示:

请在此处进一步阅读:。当然,java.lang也存在于所有概要文件中。
./javac -profile compact1 Paint.java
Paint.java:5: error: Applet is not available in profile 'compact1'
import java.applet.Applet;