Jupyter导出pmml文件时报错RuntimeError: Java is not installed, or the Java executable is not on system path

本文详细描述了如何在JupyterNotebook环境中安装JavaSE17.0.8,解决RuntimeError:Javanotinstalled问题,包括下载、解压、配置JAVA_HOME和CLASSPATH环境变量,以及验证配置过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、背景

        最近学习时,在jupyter notebook中想要将训练好的模型保存为pmml文件以便后续调用,但是报错:RuntimeError: Java is not installed, or the Java executable is not on system path。

        我的原因是没有安装java,因此本文从零开始,一步步记录安装java以及环境变量的添加(本人安装的Java se 17.0.8,中间会涉及显示jre文件等操作)。

二、操作步骤

2.1 下载Java SE 17.0.8

下载地址(Oracle官网下载):https://download.oracle.com/java/17/archive/jdk-17.0.8_windows-x64_bin.exe

或者可以自行去Oracle官网:Java Archive Downloads - Java SE 17 (oracle.com)

选择红框文件下载即可。

 2.2 安装 jdk 17.0.8 

2.2.1 解压下载的安装包

中间,我换了安装路径到D:\java\JAVA_install\jdk17.0.8(这个需要记住,后续需要用)

2.2.2 显示jre文件

可能是由于版本的原因,jdk文件中并没有显示jre文件,现在需要手动操作一下使其显示,具体操作步骤为:

首先进入cmd,输入刚刚jdk的安装路径,然后输入以下代码,运行之后,jre就可以显示。

bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre

2.3 配置环境变量

打开高级系统设置——高级——环境变量——系统变量-新建;总共需要新建两个变量,同时在Path中新增。

第一个变量名:JAVA_HOME;变量值为:“你自己jdk的安装路径(刚刚提示需要记住的路径)”

 第二个变量名:CLASSPATH;变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\jre\lib;(可以直接复制,注意最前面有一个.;)

注意:此处和网上大部分不一样,主要是由jdk的版本决定的,因为jdk17的JAVA_HOME/lib目录下没有tool.jar, dt.jar,所以主要看自己安装的jdk的版本,jdk17参考此篇。

 第三处:在Path中新增:D:\java\JAVA_install\jdk17.0.8\bin和D:\java\JAVA_install\jdk17.0.8\jre\bin

注意:此处也是根据自己jdk的安装路径做出修改。

D:\java\JAVA_install\jdk17.0.8\bin
D:\java\JAVA_install\jdk17.0.8\jre\bin

2.4 验证配置

win+R打开命令提示符,cmd后,输入java --version可以显示java版本;或者javac显示下列内容;均表示已配置成功。

重启之后,再次进入jupytre notebook,导出pmml文件即可成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值