Jupyter的Java内核

leo*_*leo 26 java jupyter

是否有"Jupyter"的java内核?我正在使用Mac OS El Capitan.

我试过https://github.com/Bachmann1234/java9_kernel,但无济于事.

Jer*_*ass 17

有很多选项,很多都列在官方的Jupyter 内核列表中:

  1. scijava-jupyter内核支持Java的Jupyter

    scijava-jupyter-kernel旨在成为一个多语言Jupyter内核.它使用Scijava脚本语言在Jupyter客户端中执行代码,并且可以在同一笔记本中使用不同的语言.一些受支持的语言是Groovy(默认),Python,Beanshell,Clojure,Java,Javascript,Ruby和Scala.最初创建内核是为了与ImageJ一起使用.有关详细信息,请参见此处 在引擎盖下,scijava-jupyter-kernel使用Beaker基础内核.

  2. Jupyter的BeakerX扩展附带Java单元支持.

    BeakerX包含并依赖于许多项目,包括:内核最初来自lappsgrid,但已经用Java重写并重构和扩展.Java支持使用Adrian Witas的org.abstractmeta.toolbox.

更新:

  1. IJava,一个用于执行Java代码的Jupyter内核.

    内核通过新的JShell工具执行代码.未来应该通过类似于ipython magics的语法支持一些其他命令.内核功能齐全.[...]如果您有兴趣构建在JVM上运行的自己的内核,请查看构建此内核的相关项目,jupyter-jvm-basekernel.

您也可能对...有兴趣:

  1. 用于IPython/Jupyter的Kotlin内核,一个基本的kotlin REPL内核.


Ale*_*kov 7

我知道这是一个无耻的插件,但我认为重要的是要说明在这一点上Jupyter没有Java内核.您可以在此处查看可用内核列表,以防您在阅读本文时认为可能已更改.

  • 无耻的插头..*什么*?你在`zeppelin`团队..还是..?顺便说一句这是*很好*..但是你可能想提供一个链接到这里隐含的*替代*. (5认同)
  • 我部分基于更新的内核列表提供了一个较新的答案-感谢您进行链接。 (2认同)

小智 5

尝试Jupyter 的IJava内核。该内核仅适用于 Java 9 或更高版本。我已经在 Windows 上的 Java 10 中使用它一段时间了。它工作正常,到目前为止还没有发现任何问题。

但是,如果您有scijava-jupyter-kernel,IJava karnel 将无法启动。由于 scijava-jupyter-kernel 依赖于 OpenJdk 8。而 IJava 是使用 JDK9 编译的。