### 在Ubuntu 18.04下编译open jdk8失败
### 系统环境 操作系统:Ubuntu 18.04 编译的版本1.8 引导的JDK 1.7.0_80
### 相关代码
报错如下(截取后半部分):
...之前的省略
----_JAVA_LAUNCHER_DEBUG----
Generating Nimbus source files
[Error] encoded value was less than 0: encode(-8.326673E-17, 5.0, 11.0, 16.0)
[Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0, 25.0)
[Error] encoded value was greater than 3: encode(15.029411, 1.0, 14.0, 15.0)
[Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0, 25.0)
[Error] encoded value was greater than 3: encode(15.029411, 1.0, 14.0, 15.0)
[Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0, 25.0)
[Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0, 25.0)
[Error] encoded value was greater than 3: encode(15.029411, 1.0, 14.0, 15.0)
[Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0, 25.0)
[Error] encoded value was greater than 3: encode(15.029411, 1.0, 14.0, 15.0)
[Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0, 25.0)
[Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0, 25.0)
[Error] encoded value was greater than 3: encode(15.029411, 1.0, 14.0, 15.0)
[Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0, 25.0)
[Error] encoded value was greater than 3: encode(15.029411, 1.0, 14.0, 15.0)
[Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0, 25.0)
[Error] Encountered Infinity: encode(-0.00877193, 0.0, 7.0, 7.0)
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1583: 错误: 非法的类型开始
----_JAVA_LAUNCHER_DEBUG----
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1583: 错误: 需要';'
----_JAVA_LAUNCHER_DEBUG----
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1583: 错误: 需要<标识符>
----_JAVA_LAUNCHER_DEBUG----
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1583: 错误: 非法的类型开始
----_JAVA_LAUNCHER_DEBUG----
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1584: 错误: 需要';'
Launcher state:
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1584: 错误: 需要<标识符>
Launcher state:
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1585: 错误: 需要<标识符>
debug:on
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1586: 错误: 需要';'
javargs:off
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1587: 错误: 需要';'
program name:java
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1587: 错误: 需要<标识符>
program name:java
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1588: 错误: 需要';'
launcher name:java
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1588: 错误: 需要<标识符>
launcher name:java
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1589: 错误: 需要';'
javaw:off
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1590: 错误: 需要';'
fullversion:1.7.0_80-b15
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1591: 错误: 需要';'
dotversion:1.7
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1592: 错误: 需要<标识符>
ergo_policy:DEFAULT_ERGONOMICS_POLICY
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1593: 错误: 需要';'
Command line args:
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1593: 错误: 需要';'
Command line args:
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1594: 错误: 需要']'
argv[0] = /home/insaneXs/jdk1.7.0_80/bin/java
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1594: 错误: 需要';'
argv[0] = /home/insaneXs/jdk1.7.0_80/bin/java
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1594: 错误: 非法的类型开始
argv[0] = /home/insaneXs/jdk1.7.0_80/bin/java
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1594: 错误: 需要<标识符>
argv[0] = /home/insaneXs/jdk1.7.0_80/bin/java
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1594: 错误: 需要';'
argv[0] = /home/insaneXs/jdk1.7.0_80/bin/java
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1594: 错误: 非法的类型开始
argv[0] = /home/insaneXs/jdk1.7.0_80/bin/java
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1594: 错误: 需要';'
argv[0] = /home/insaneXs/jdk1.7.0_80/bin/java
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1594: 错误: 需要<标识符>
argv[0] = /home/insaneXs/jdk1.7.0_80/bin/java
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1594: 错误: 非法的类型开始
argv[0] = /home/insaneXs/jdk1.7.0_80/bin/java
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1594: 错误: 需要<标识符>
argv[0] = /home/insaneXs/jdk1.7.0_80/bin/java
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1594: 错误: 需要';'
argv[0] = /home/insaneXs/jdk1.7.0_80/bin/java
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1594: 错误: 非法的类型开始
argv[0] = /home/insaneXs/jdk1.7.0_80/bin/java
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1594: 错误: 需要';'
argv[0] = /home/insaneXs/jdk1.7.0_80/bin/java
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1595: 错误: 需要']'
argv[1] = -XX:+UseSerialGC
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1595: 错误: 需要';'
argv[1] = -XX:+UseSerialGC
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1595: 错误: 非法的类型开始
argv[1] = -XX:+UseSerialGC
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1595: 错误: 需要<标识符>
argv[1] = -XX:+UseSerialGC
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1595: 错误: 需要';'
argv[1] = -XX:+UseSerialGC
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1595: 错误: 非法的类型开始
argv[1] = -XX:+UseSerialGC
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1595: 错误: 需要<标识符>
argv[1] = -XX:+UseSerialGC
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1595: 错误: 需要';'
argv[1] = -XX:+UseSerialGC
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1596: 错误: 需要']'
argv[2] = -Xms32M
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1596: 错误: 需要';'
argv[2] = -Xms32M
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1596: 错误: 非法的类型开始
argv[2] = -Xms32M
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1596: 错误: 需要<标识符>
argv[2] = -Xms32M
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1596: 错误: 需要';'
argv[2] = -Xms32M
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1597: 错误: 需要']'
argv[3] = -Xmx512M
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1597: 错误: 需要';'
argv[3] = -Xmx512M
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1597: 错误: 非法的类型开始
argv[3] = -Xmx512M
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1597: 错误: 需要<标识符>
argv[3] = -Xmx512M
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1597: 错误: 需要';'
argv[3] = -Xmx512M
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1598: 错误: 需要']'
argv[4] = -cp
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1598: 错误: 需要';'
argv[4] = -cp
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1598: 错误: 非法的类型开始
argv[4] = -cp
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1598: 错误: 需要<标识符>
argv[4] = -cp
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1598: 错误: 需要';'
argv[4] = -cp
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1599: 错误: 需要']'
argv[5] = /home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/btclasses
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1599: 错误: 需要';'
argv[5] = /home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/btclasses
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1599: 错误: 非法的类型开始
argv[5] = /home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/btclasses
^
/home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-slowdebug/jdk/gensrc/java/nio/ByteBuffer.java:1599: 错误: 需要<标识符>
argv[5] = /home/insaneXs/learn-jvm/openjdk/build/linux-x86_64-normal-server-