如何让JRECreate编译一个令人满意的JRE?

时间:2016-01-06 21:55:26

标签: java embedded-linux armv7

我有一个嵌入式ARMv7仪器,它需要一个Java 8的软浮点版本。(如果我使用的是HardFP版本,机器就像它不存在一样,但是SoftFP版本可以正常工作。)但是自Java 8以来,Oracle停止提供SoftFP下载,而是给了我们一个“JRECreate”的东西,应该能满足我们的需求。

除了我还需要一个令人满意的(即,无头)版本的JRE,并且出于某种原因,程序似乎只输出JRE的无头版本,并且似乎没有办法让它不是无头。当然,"documentation"毫无用处。有没有办法做到这一点??

如果不这样做,我在哪里可以找到自己编译的Java版本,因为Oracle似乎不想支持我需要的东西?

1 个答案:

答案 0 :(得分:2)

显然包含来自另一个发行版的lib/arm/libawt_xawt.so文件(比如已经很强大的HardFP文件)足以告诉Java不再处于无头模式,并且正确加载awt库。

因此,对于未来的人们来说(例如,当我必须更新到Java 9时,不可避免地,我自己),无头和头脑Java之间的区别在于存在单个库文件,并且您必须将Frankenstein部分放在一起为他们做Oracle的工作。