我在谷歌上搜索找到一种在 Java 1.8 中创建紧凑配置文件的方法。是否可以创建紧凑配置文件,因为Here说它仅适用于嵌入式版本
简短回答
JEP 161说配置文件必须在 Java 8 中。确实如此。要创建它们,请使用make profiles
答案稍微长一点
您对配置文件可能仅存在于嵌入式平台上的怀疑以及 @skiwi 的评论让我有点困惑,我决定自己检查一下。
OpenJDK 的示例
为了检查配置文件是否存在,我使用了 OpenJDK。我在我的 ubuntu x86 上构建了它(我读过this and this自述文件和过程很简单)。说明说完成make all
命令。然而,此后并没有出现紧凑的轮廓。然后我阅读 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 -version
openjdk 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)
从输出中可以看到:
- It works
- 它没有嵌入
- 它的结构紧凑1
- 这是1.8.0版本
关于嵌入式和link你提供了
有一个重新创建该工具允许您获取带有您想要的配置文件/虚拟机/扩展的 jre(并且不包括您不想要的这些)。
以便不需要整个平台的应用程序可以在小型设备上部署和运行 (c)jep161
OpenJDK中没有这样的工具。 Jrecreate 是嵌入式 java 的一部分,您可以从中读取发行说明。
这对我来说是一个难题:你想要达到什么目的,创建非嵌入式 java 的紧凑配置文件。不过,你有能力做到这一点:)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)