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をコマンドラインから実行します。
ご迷惑をおかけして申し訳ありません。
ベスト、
ホルガー