以下是我想知道答案的问题清单:
- 在 Solaris 10 中从 openjdk 源构建的 jdk8u 可以用于 Solaris 11 吗?
Solaris 10:
Oracle Solaris 10 8/11 s10x_u10wos_17b X86
Assembled 23 August 2011
Solaris studio: 12.3
bash-3.2# isainfo -b
64
Solaris 11:
Oracle Solaris 11.4 X86
Assembled 26 March 2020
# isainfo -b
64
AdoptOpenJDK 等一些供应商为 Solaris 10 和 11 提供了相同的 JDK 和 JRE 二进制文件。我是否也可以在 Solaris 10 中为 Solaris 11 使用相同的 jdk 构建?
- 我们可以为 Solaris 11 x86 构建 jdk8u。来自 openjdk 的 Jdk8u 源代码检查先决条件,以及来自 Solaris studio 12.1 到 12.4 的 CC 和 C++ 编译器。但是 Solaris 11 支持 Solaris studio 12.4(开发者工作室)以上的版本。任何人都尝试过从 http://hg.openjdk.java.net/jdk8u/jdk8u/构建它。
我确实试了几次。我已经尝试在 Solaris 10 中构建并且成功了。但是 Solaris 11: 2.a) jdk8u 构建不成功。jdk8u 也有一个脚本来检查 c/c++ 编译器是否是它的 solaris studio。如果我们将 --with-tools-dir 作为开发人员 sutio 12.4/12.5 或 12.6 说它不是 solaris studio,则它不接受。但是我修改了脚本以接受这些版本并能够继续构建,但出现了许多编译错误。为此,我在不同的线程中发布了但没有得到任何回复。所以我只想知道它是否可以完成,而不是敲我的头。如果有人尝试在 Solaris 11 中从 openjdk 构建 jdk8u,请帮助我。