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

如何在SageMaker Notebook中自动安装OpenJDK以支持tabula-py运行

SageMaker Notebook 配置Java运行环境(适配tabula-py)步骤

1. 全局安装OpenJDK

SageMaker Notebook实例底层基于Debian 10系统,直接通过apt包管理器安装全局Java环境是最稳定的方案,可直接在Notebook单元格执行以下命令(单元格执行shell命令需加!前缀,也可直接在终端执行):

# 更新apt包索引
sudo apt update -y
# 安装OpenJDK 11无头版(服务器环境无需图形组件,占用空间更小)
sudo apt install -y openjdk-11-jre-headless

2. 配置环境变量(可选,默认安装后可直接调用)

安装完成后系统会自动配置Java命令到全局PATH,如果仍提示找不到Java,可手动指定环境变量:

# 查看Java安装路径
sudo update-alternatives --list java
# 替换下方路径为上一步输出的对应路径,配置JAVA_HOME和PATH
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH

如果需要每次启动Notebook实例都自动生效,可将上述两条export命令写入~/.bashrc文件末尾。

3. 验证配置

执行以下命令验证Java是否安装成功:

java -version

再运行你的tabula代码即可正常输出环境信息。

此前方案失效原因说明

你之前通过pip安装的install-jdk包仅会将JDK安装到当前用户的本地目录,不会自动写入系统全局PATH,Python进程调用命令时无法识别,因此不适用SageMaker的全局环境配置场景。

持久化配置建议

如果不想每次重启Notebook实例后都重新安装Java,可将安装命令添加到SageMaker的生命周期配置启动脚本中,实例启动时会自动执行完成环境初始化。


内容的提问来源于stack exchange,提问作者Matthew Metros

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 10:54:00