简短答案
JEP 161指出配置文件必须使用Java 8。要创建它们,请使用
makeprofiles
应答器稍长
您怀疑配置文件可能仅存在于嵌入式平台上,并且@skiwi的评论使我有些困惑,因此我决定自己检查一下。
OpenJDK示例
为了检查配置文件是否存在,我使用了OpenJDK。我建立了它在我的Ubuntu的x86(我读这个和这个自述文件和工艺简单)。指令说用
makeall命令结束。但是,此后没有紧凑的轮廓。然后我阅读Makefile帮助部分并调用
make profiles。成功
$ hg clone http://hg.openjdk.java.net/jdk8/jdk8$ cd jdk8$ bash ./get_source.sh $ bash ./configure $ make all$ make profiles
然后我找到了’images’目录并去了
$ cd build/linux-x86-normal-server-release/images/$ export PATH=j2re-compact1-image/bin/:$PATH$ java -versionopenjdk version "1.8.0-internal"OpenJDK Runtime Environment (build 1.8.0-internal-fasdaq_2014_03_22_20_17-b00, profile compact1)OpenJDK Server VM (build 25.0-b70, mixed mode)
从输出中可以看到:
- 有用
- 它不是嵌入式的
- 这是compact1个人资料
- 1.8.0版本
关于嵌入和您提供的链接
有一个jrecreate工具,可让您使用所需的配置文件/ vm /扩展名获取jre(并且不包含不需要的配置文件/ vm /扩展名)。
使不需要整个平台的应用程序可以在小型设备上部署和运行(c)jep161
OpenJDK中没有这样的工具。您可以从发行说明中了解Jrecreate是嵌入式Java的一部分。对我来说,这是一个很难的问题:创建非嵌入式Java的紧凑配置文件需要达到什么目标。但是,您有能力做到这一点:)



