首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Java文档中,概要文件(compact1、compact2、Compact3)的含义是什么?

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

Stack Overflow用户
提问于 2014-12-24 07:37:16
回答 1查看 4K关注 0票数 37

最近,我了解到Java8API文档中有一些类的注释,如compact1compact2compact3

它们似乎被称为profile,正如您在概述页面中看到的那样。(见以下图片。)概要文件、compact1、compact2、compact3没有出现在Java6或7API文档中。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-24 07:49:48

Compact是完整Java平台API的子集,允许在较小的JRE中运行。许多程序(尤其是在嵌入式环境中)不需要像Swing或CORBA这样的库--它们只是浪费空间。来自甲骨文Java嵌入式8紧凑型文件概述

紧凑的概要文件是完整Java平台API的一个子集。由于它们占用的存储空间较小,紧凑的配置文件可以使许多Java应用程序在资源受限的设备上运行。选择一个紧凑型配置文件,与应用程序的功能需求紧密匹配,将专用于未使用函数的存储最小化。Java 8中有一些新的嵌入式开发工具,包括jrecreate和jdeps,它们允许开发人员为平台自定义Compact运行时环境,并在平台开发过程中找到用于分析的Compact依赖项。 紧凑的概要文件只提供API选择;它们与Java虚拟机、语言本身或工具无关。因此,必须注意将Java虚拟机支持的功能与所需的API支持相匹配。

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

使用-profile选项javac对配置文件进行编译。如果源代码使用配置文件中不可用的API,javac就会发出抱怨,如javac文档中的示例所示。

代码语言:javascript
运行
复制
./javac -profile compact1 Paint.java
Paint.java:5: error: Applet is not available in profile 'compact1'
import java.applet.Applet;
票数 31
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27633308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档