2016-12-02 3 views
2

jupyter(https://github.com/Bachmann1234/java9_kernelとその中のissue 24)にjava_kernelを使用しようとしています。それはMac OSXボックスでうまく動作します。しかし、Linux(debian)では、Javaシェルが起動していません。pexpectからjava/kullaをドライブしますか? (コンテキスト:Jupyter)

私はこのような呼び出しにそれを突き止め考える

:pexpectコード(https://github.com/pexpect/ptyprocess/blob/master/ptyprocess/ptyprocess.py)を読む ptyprocess.PtyProcess.spawn(["/home/jupyterhub/java/jdk-9/bin/java", "-jar", "/home/jupyterhub/java/kulla/kulla.jar"])

、私は、Javaに置き換え子プロセスの実行中のpythonを持つ、execの呼び出しで終わることを期待します。しかし、これは起こりません、ps -fuはpythonの子プロセスを示しています。

私はここに違いが生じるlinuxとosxのpty処理には微妙な違いがあると思いますか?

java-9/jshellをコマンドラインから実行します。

ご迷惑をおかけして申し訳ありません。

ベスト、

ホルガー

答えて

0

Linux上の端末とのjdk-9契約のそれ以降のバージョンその方法の変化があるようです。私はjdk-9.ea + 100に戻りました。それはうまくいくようです。

関連する問題