sophon notebook中添加临时java环境

  使用配置
内容纲要

问题概要

sophon 初始镜像中不包含 java 环境,使用一些需要 java 支持的函数,例如 sklearn2pmml
会出现类似报错
Java is not installed, or the Java executable is not on system path.

file

解决方案

  1. 添加 jdk 1.8
    从公网下载 jdk 1.8 的 tar.gz 包 (不要使用 rpm 安装,持久化复杂),放置在项目对应的文件夹中(放置方法包括但不限于,直接访问网络文件系统/pod拷贝/页面上传 等)
    此处将 jdk-8u202-linux-x64.tar.gz 放到文件夹 java_test_20260629

  2. 解压到项目目录
    打开一个新的 terminal ,进入项目目录,并原地解压

    cd java_test_20260629
    tar -zxvf jdk-8u202-linux-x64.tar.gz

    解压后,目录内容类似下图
    file
    此时,java 的完整路径为
    /home/test/java_test_20260629/jdk1.8.0_202

  3. 在代码中引用
    notebook 是基于镜像构建的,无需配置全局的 JAVA_HOME(在重启实例后会失效),在代码开头设置环境变量即可

    import os
    os.environ['JAVA_HOME'] = '/home/test/java_test_20260629/jdk1.8.0_202'
    os.environ['PATH'] = os.environ['JAVA_HOME'] + '/bin:' + os.environ['PATH']
  4. 运行
    执行代码即可生效
    file

这篇文章对您有帮助吗?

平均评分 0 / 5. 次数: 0

尚无评价,您可以第一个评哦!

非常抱歉,这篇文章对您没有帮助.

烦请您告诉我们您的建议与意见,以便我们改进,谢谢您。