Java9适用于Solaris X64

5

Java 9于昨天发布,我很想通过一个测试套件来试用它,这个测试套件恰好在一个Solaris x64服务器上。然而,我无法弄清如何下载适用于Solaris X64的Java9(JRE)。 以下是Java 9的情况:

Java 9 downloads

这是Java 8的外观: Java 8下载 根据this,Solaris x64是一个受支持的平台。但是根据this,Solaris x64不再是Oracle Java的认证平台。(Java 8的等效列表在此处
我不明白这让我处于何种地位。
问题:
  • Oracle是否正式停止支持Solaris x64?这个话题上有没有任何沟通?
  • 我可以通过在URL中替换为来从Oracle网站下载完美的Java 9 Solaris x64版本。这样做对生产目的安全吗?使用它会有法律问题吗?

2019年1月更新

与Solaris X64相关的各种JDK发行版概述:

  • BellSoft的Liberica支持Solaris X64(也支持Solaris SPARC)。

  • AdoptOpenJDK似乎正在放弃对Solaris的支持。对于JDK8,他们确实支持Solaris,但仅在SPARC上,而不是在Intel上(奇怪的选择)。对于JDK的后续版本,根本没有提到Solaris。

  • Azul的Zulu似乎专注于Windows、Mac OSX和Linux,但有一个注释说如果您对Solaris感兴趣,请与他们联系。

  • Amazon Corretto似乎专注于Windows、Mac OSX和Linux。


链接上写着“不支持JavaFX”,但这并不意味着不支持JRE/JDK。我认为在这种情况下,这个问题是不相关的。 - Naman
@nullpointer。不,链接中已经没有Solaris x64的行了,只有Solaris SPARC的行。与Java 8的情况相比,该行已完全消失。 - peterh
他们只是没有发布它,向Oracle支持团队提出问题,这种情况以前也发生过。JDK9列表看起来有些杂乱。 - access_granted
@access_granted。也许是这样,但如果是这种情况,那么奇怪的是它也从认证平台列表中消失了,除了不在下载列表中。 - peterh
两个月后情况仍然如此。我只能得出Oracle正在放弃对Solaris X64的支持的结论。 - peterh
3个回答

2
在JDK9的发布说明中,似乎没有针对ISA(指令特定架构)的目录,这可能是你注意到的差异的原因。以下是其中一篇发行说明:删除Oracle Solaris ISA bin目录和链接。在Oracle Solaris上,JDK和JRE不再具有ISA bin目录。在JDK 8中,$JAVA_HOME/bin/sparcv9$JAVA_HOME/bin/amd64目录以及目录中的符号链接用于在32位支持被移除后帮助迁移。依赖于这些位置的脚本或应用程序应更新为使用$JAVA_HOME/bin

这个回答完全离题了。问题是关于Oracle发布哪些JRE/JDK捆绑包的,而你的回答是关于这样一个捆绑包内部的目录结构。 - peterh

1
智能操作系统社区(即基于Illumos的OpenSolaris衍生版)正在努力支持pkgsrc中的JDK9/10/11。据我所知,您应该能够在Oracle Solaris上使用pkgsrc。 Joyent / pkgsrc的Jonathan Perkin已经做出了出色的工作,并实际上已经让JDK 9和10在pkgsrc中运行(JDK 11仍在进行中)。

如果你有兴趣,可以加入SmartOS用户讨论邮件列表。

编辑于2019年7月26日:

这里还提供了OpenJDK的tarball版本构建:http://pkgs.tribblix.org/openjdk/。据我所知,这些版本可用于所有Solaris和Illumos安装。


我不想贬低这个努力,但它是否提供JDK的存档格式?(zip或tgz)?早已过去了部署Java应用程序然后希望主机有兼容的JDK的日子。今天,您要么使用捆绑的私有JDK部署Java应用程序(因此需要JDK的存档格式),要么部署到某些云解决方案(例如Cloud Foundry或类似解决方案),在那里您只需说明您的JDK要求。尽管如此,我在上下文中发现您的答案很有用。点赞。 - peterh
@peterh 我能理解。最简单的方法是安装pkgsrc(https://www.pkgsrc.org/),这将允许您使用简单的`pkgin install openjdk11`进行安装。使用pkgsrc还可以为您提供一整套其他预构建软件。另一种方法是,在整个构建过程完成后,与Adopt OpenJDK的人们合作创建一个x86_64 Solaris tarball并分发它,我认为这也不难。更有趣的是,看看OpenJDK是否有兴趣接受Illumos / Solaris x86_64的补丁,以便使用GCC而不是Su...errr Oracle Studio进行构建。 - Jasper Siepkes

0

对于Solaris x64,将不会有Java 9。详情和解释请参阅MOS文档ID 2325957.1。

但您可以肯定地构建和使用OpenJDK9。


链接,请。 (希望您不是指非公开文件?) - peterh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接