如何创建紧凑型材

特立独行的:

我正在寻找一种在Java 1.8中创建紧凑配置文件的方法。是否可以创建紧凑配置文件,因为是说它仅适用于嵌入式版本

谢尔盖·费多罗夫(Sergey Fedorov):

简短答案

JEP 161指出配置文件必须使用Java 8。要创建它们,请使用make profiles

应答器稍长

您怀疑配置文件可能仅存在于嵌入式平台上,并且@skiwi的评论使我有些困惑,因此我决定自己检查一下。

OpenJDK示例

为了检查配置文件是否存在,我使用了OpenJDK。我建立了它在我的Ubuntu的x86(我读这个这个自述文件和工艺简单)。指令说用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)

从输出中可以看到:

  1. 有用
  2. 它不是嵌入式的
  3. 这是compact1个人资料
  4. 1.8.0版本

关于嵌入和您提供的链接

有一个jrecreate工具,可让您使用所需的配置文件/ vm /扩展名获取jre(并且不包含不需要的配置文件/ vm /扩展名)。

使不需要整个平台的应用程序可以在小型设备上部署和运行(c)jep161

OpenJDK中没有这样的工具。您可以从发行说明中了解Jrecreate是嵌入式Java的一部分对于我来说,这是一个很难的问题:创建非嵌入式Java的紧凑配置文件需要达到什么目标。但是,您有能力做到这一点:)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

创建无依赖的紧凑型jar

使用紧凑型 Laravel 显示数据

SWXMLHash紧凑型根元素

Jwt的紧凑型设备齐全

紧凑型多重ggplot2次系列

是否有常规和紧凑型尺寸规则?

在紧凑型支持[0,alpha,alpha <1

特定于Linux的写保护紧凑型闪存问题

Proguard之后,Foursquare紧凑型场地无效

紧凑型 Laravel 中未定义的变量“注释”

当设备明显被系统使用时,如何使用ext3文件系统格式化紧凑型闪存盘?

如何在紧凑框架中创建用户容器控件?

如何编写和在SPEL操作春天型材

落后焦炭的Java 11紧凑型字符串魔法[]为byte []

Powershell:具有紧凑型输出的gci滤波器

在C ++ / STL中是否有等效于Python range()的紧凑型

在C ++ / STL中是否有等效于Python range()的紧凑型

在紧凑型环境中未要求iOS 13的presentationControllerDidDismiss()调用Popover

uwp紧凑型叠加在屏幕上的特定位置

Cassandra + Solr:带有紧凑型储物和复合钥匙的桌子

如何使这个 JSX 紧凑?

创建Guava Multimaps的紧凑方法?

蓝牙键盘打印错误的符号,并且无法识别-,p,[,0(thinkpad紧凑型蓝牙键盘)

如何创建最紧凑的映射n→isprime(n)直到极限N?

如何使“ breadthfirst”布局更紧凑

如何紧凑地定义列表?

Maven型材还是弹簧型材?

如何用三种材料替换框架中的模型材料?

如何通过Python在Abaqus ODB中获取具有某种类型材料的元素的体积