如何在iJAVA上配置内核以将jupyter notebook用于Java代码

时间:2019-08-22 18:07:09

标签: java jupyter-notebook jupyter

我正在尝试安装iJAVA内核以将Jupyter Notebooks用于JAVA代码。我已经完成所有步骤,直到从链接https://github.com/SpencerPark/IJava进行“安装”为止。但是,我无法理解“配置”中的步骤。

  1. 是否需要在环境变量中创建变量,并在步骤“配置”中显示的“选项列表”表中的“环境变量”列中的名称列表和“默认”列中的值。
  2. 在步骤配置中,步骤“ Simple glob语法”和“更改VM /编译器选项”需要做什么。
  3. 我是否需要像启动Python一样正常启动Jupyter Notebook,否则是否需要使用任何特殊命令?当前,当我打开Jupyter Notebook时,没有观察到创建Java笔记本的选项

我已经尝试使用步骤“配置”中显示的“选项列表”表中的“环境变量”列中的名称列表和“默认”列中的值创建环境变量。

我正在使用:

  • Jupyter Notebook:6.0.1版
  • Python:3
  • Java:jdk-12.0.2
  • 操作系统:Windows 10
  • iJAVA:1.3.0

请注意,我的最终目标是将jupyter笔记本与Java内核一起使用,如下图所示:

enter image description here

任何人都可以帮助执行这些步骤吗?

2 个答案:

答案 0 :(得分:1)

对我来说,问题出在安装说明中的第2步和第3步之间。解决方法如下:

完成步骤2之后,打开命令提示符并导航到临时安装文件夹。对我来说是Downloads \ ijava-1.3.0。

运行命令jupyter kernelspec install java

通过运行命令jupyter kernelspec list检查安装是否成功

答案 1 :(得分:0)

无需配置即可直接使用内核。

首先使用jupyter kernelspec list检查内核是否正确安装,应该显示内核的安装位置。如果java不在该列表中,请倒退安装说明中的内容以查看问题所在。

jupyter kernelspec list
Available kernels:
  java       ...\jupyter\kernels\java
  python3    ...\jupyter\kernels\python3
  

已复制安装说明以供参考:

     
      
  1. releases tab下载发行版。预包装   分发将位于名为ijava-$version.zip的工件中。

  2.   
  3. 将其解压缩到一个临时位置。至少应该在其中提取install.pyjava文件夹。

  4.   
  5. 使用与安装jupyter相同的python命令运行安装程序。安装程序是python脚本,具有与以下选项相同的选项   jupyter kernelspec install,但还支持配置   一些内核属性将在下面的自述文件中进一步提及。

         
    # Pass the -h option to see the help page
    > python3 install.py -h
    
    # Otherwise a common install command is
    > python3 install.py --sys-prefix
    
  6.   
  7. 检查是否安装了jupyter kernelspec list,其中应该包含java

  8.   

检查jupyter --paths是否包含步骤3中运行安装程序返回的安装位置。特别是如果安装到--sys-prefix且系统上有多个python安装,则可能是在{下安装与您的PATH中的sys.prefix命令不同的安装{1}}。

要解决有关配置的特定子问题:

  

我是否需要在环境变量中使用“环境变量”列中的名称列表以及步骤“配置”中显示的“选项列表”表中的“默认”列中的值来创建变量。

该表概述了您可以在需要时进行的更改。如果未定义环境变量,则使用表中的默认值。

  

在配置步骤中,“简单glob语法”和“更改VM /编译器选项”步骤需要做什么。

一些配置选项指定文件或目录。为了使事情易于使用,这些选项允许使用“简单glob语法”指定路径,这是足以完成工作的实际glob实现的子集。

更改VM和编译器选项也是可选的。

  

我是否需要像启动Python一样正常启动Jupyter Notebook,否则是否需要使用任何特殊命令?当前,当我打开Jupyter Notebook时,没有观察到创建Java笔记本的选项

是的,像往常一样从jupyter开始,如果安装正确,则在更改内核或创建新笔记本时应出现jupyter notebook选项。