适用于 Linux aarch64 的 JavaFX 21

问题描述 投票:0回答:1

如果我们查看长期支持 (LTS) JavaFX 21 版本 21.0.1 的 Maven 存储库(以 JavaFX 基础为例),我们会看到 linux-aarch64 的 jar:

JavaFX 21.0.1 基础模块

如果我们现在查看更高版本 21.0.2 JavaFX jar 不再为 linux-aarch64 提供:

JavaFX 21.0.2 基础模块

为什么不再支持?我以为 Java / JavaFX 21 是 LTS?

javafx
1个回答
0
投票

正如 Trashgod 所指出的,

linux-aarch64
JavaFX 工件并不总是发布到 Maven Central:

我注意到并非 LTS 版本的每个次要版本都会进入 Maven;例如版本 17.0.(3-5}.

如果您想要确切的答案,请询问来源(负责创建发行版的人),而不是 StackOverflow。

相关:

如果您在 Maven 中心找不到您感兴趣的版本的

linux-aarch64
JavaFX 软件,BellSoft 可能已在其 “完整 JDK”发行版之一中包含该软件版本的构建。

如果您特别有冒险精神且技术精湛,您也许可以

从源代码构建适合您所需平台和版本的软件,但我不建议您这样做,除非您别无选择。

我的猜测

“Linux aarch64”可能不属于

长期支持,因此不提供 LTS 版本,仅提供非 LTS 版本。但这只是我的猜测。也许如果您通过我提供的页面上的联系链接联系 Gluon,他们也许能够为您澄清。但是,我不确定谁负责将 org.openjfx 上传到 Maven Central(Gluon 或 openjfx org - 可能是 openjfx org)。

常见问题解答

一旦将 Linux Aarch64 添加到 LTS 21,那就是一个承诺。这是 LTS 版本的一个功能。

仅仅将工件发布到 Maven 中央存储库并不是对长期支持的承诺。

根据

Gluon JavaFX 支持页面,社区支持明确不包括“保证更新和升级的可用性”。只有通过与 JavaFX 提供商(例如 GluonBellSoft)签订合同来支付长期支持才能提供这种保证。

此外,Gluon 支持网站指出(强调我的):

Gluon 通过 SDK、jmod 和 jar 保证其客户对 JavaFX 版本的支持和可用性,这些 SDK、jmod 和 jar 可通过

Gluon 客户存储库使用私有访问代码进行访问。 LTS 支持还涵盖非标准平台,包括嵌入式 ARM 系统 和 Windows 32 位平台。

JavaFX

linux-aarch64

 发行版可能被视为如上所述的非标准平台。

© www.soinside.com 2019 - 2024. All rights reserved.