You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Solaris 11 AMD64安装JDK 11?含兼容性疑问及安装报错

JDK 11 在 Solaris 11 AMD64 上的兼容性与安装解决方案

兼容性说明

JDK 11 支持 Solaris 11 AMD64 平台。官方文档明确标注支持 Solaris 11 Sparc 架构,且未明确排除 AMD64 平台,结合 Oracle 对 JDK 版本的平台支持策略,Solaris 11 AMD64 属于受支持的64位平台范畴。

安装问题解决步骤

你遇到的安装失败源于两个核心问题:locale 配置异常,以及使用了错误的 IPS 包标识符。以下是分步修复方案:

1. 修复 Locale 配置错误

报错提示无法加载 en_US.UTF-8 locale,先安装系统 locale 包并配置环境变量:

# 安装系统 locale 依赖包
pkg install system/locale/system-locales

# 临时配置 locale(当前会话生效)
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8

# 永久配置(编辑系统初始化文件,重启后生效)
echo 'LC_ALL=en_US.UTF-8' >> /etc/default/init
echo 'LANG=en_US.UTF-8' >> /etc/default/init

2. 查找正确的 JDK 11 IPS 包名

你使用的 jdk-11.0.1.0 不是有效的 IPS 包名,需先搜索可用的 JDK 11 包:

# 搜索系统中可用的 JDK 11 相关包
pkg search -l jdk | grep -i 11

Solaris 11 中 JDK 11 的标准 IPS 包通常分为两类:

  • developer/java/jdk-11:包含完整开发工具包
  • runtime/java/jdk-11:仅包含运行时环境

3. 执行安装命令

使用正确的包名执行安装:

# 安装完整 JDK 11 开发包
pkg install developer/java/jdk-11

# 若需指定具体版本(示例为 11.0.17),可使用版本后缀
pkg install developer/java/jdk-11@11.0.17-11.4.0.0.1.12.0

4. 验证安装结果

安装完成后,通过以下命令验证 JDK 版本:

java -version

内容的提问来源于stack exchange,提问作者Shane Bishop

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 20:54:24