Я собираю исходный пакет openjdk10, с openjdk9 в качестве загрузочного jdk, на моей виртуальной машине CentOS7. Команда configure выглядит следующим образом:
bash configure --with-debug-level=slowdebug --with-jvm-variants=server --with-target-bits=64 --with-memory-size=3000 --disable-warnings-as-errors --with-boot-jdk=/home/jie/Downloads/java-se-9-ri/jdk-9
Похоже, что конфигурация прошла успешно, поскольку она печатает сводку конфигурации, как показано ниже. Я не "--enable-dtrace", потому что это вызывает сбой, но я не думаю, что это имеет значение для следующего сбоя "make".
Configuration summary:
* Debug level: slowdebug
* HS debug level: debug
* JDK variant: normal
* JVM variants: server
* OpenJDK target: OS: linux, CPU architecture: x86, address length: 64
* Version string: 10-internal+0-adhoc.root.jdk10-b09e56145e11 (10-internal)
Tools summary:
* Boot JDK: openjdk version "9" OpenJDK Runtime Environment (build 9+181) OpenJDK 64-Bit Server VM (build 9+181, mixed mode) (at /home/jie/Downloads/java-se-9-ri/jdk-9)
* Toolchain: gcc (GNU Compiler Collection)
* C Compiler: Version 4.8.5 (at /bin/gcc)
* C++ Compiler: Version 4.8.5 (at /bin/g++)
Build performance summary:
* Cores to use: 1
* Memory limit: 3000 MB
Следующий шаг "make images" завершается ошибкой и выдает ошибку как показано ниже:
Building target 'images' in configuration 'linux-x86_64-normal-server-slowdebug'
gmake[2]: *** No rule to make target `java.base-libs', needed by `java.base-interim-jmod'. Stop.
ERROR: Build failed for target 'images' in configuration 'linux-x86_64-normal-server-slowdebug' (exit code 2)