Kotlin / kotlin-jupyter

Kotlin kernel for Jupyter/IPython
Apache License 2.0
1.09k stars 106 forks source link

RuntimeError: Kernel didn't respond to kernel_info_request FileNotFoundError: [WinError 2] The system cannot find the file specified #405

Closed fortunewalla closed 1 year ago

fortunewalla commented 1 year ago

Not sure what I'm doing wrong but it gives some error which I don't really understand. The other kernels which I installed like R, Julia, Wolfram work fine.

Below are installation, console & web notebook outputs.

Win 10 python 3.9.16 jupyter --version Selected Jupyter core packages... IPython : 8.10.0 ipykernel : 6.21.2 ipywidgets : not installed jupyter_client : 8.0.3 jupyter_core : 5.2.0 jupyter_server : 2.3.0 jupyterlab : 3.6.1 nbclient : 0.7.2 nbconvert : 7.2.9 nbformat : 5.7.3 notebook : 6.5.3 qtconsole : not installed traitlets : 5.9.0

Installation

(jup) C:\jupdir>micromamba install -c jetbrains kotlin-jupyter-kernel                  

                                           __                                       
          __  ______ ___  ____ _____ ___  / /_  ____ _                              
         / / / / __ `__ \/ __ `/ __ `__ \/ __ \/ __ `/                              
        / /_/ / / / / / / /_/ / / / / / / /_/ / /_/ /                               
       / .___/_/ /_/ /_/\__,_/_/ /_/ /_/_.___/\__,_/                                
      /_/                                                                           

jetbrains/noarch                                     3.8kB @   2.2kB/s  1.8s        
jetbrains/win-64                                   138.0 B @  75.0 B/s  1.8s        

Pinned packages:                                                                    
  - python 3.9.*                                                                    

Transaction                                                                         

  Prefix: C:\jupdir\envs\j                                                           

  Updating specs:                                                                   

   - kotlin-jupyter-kernel                                                          

  Package                     Version  Build  Channel              Size             
-------------------------------------------------------------------------           
  Install:                                                                          
-------------------------------------------------------------------------           

  + kotlin-jupyter-kernel  0.11.0.255  py_0   jetbrains/noarch     78MB             

  Summary:                                                                          

  Install: 1 packages                                                               

  Total download: 78MB                                                              
-------------------------------------------------------------------------           
 Confirm changes: [Y/n] y                                                            

Transaction starting                                                                
kotlin-jupyter-kernel                               78.1MB @   1.4MB/s 57.4s        
Linking kotlin-jupyter-kernel-0.11.0.255-py_0                                       
Transaction finished                                                                

(jup) C:\jupdir>python -m kotlin_kernel fix-kernelspec-location                        

(jup) C:\jupdir>jupyter kernelspec list                                                
Available kernels:                                                                  
  kotlin                 C:\jupdir\envs\jup\share\jupyter\kernels\kotlin               
  python3                C:\jupdir\envs\jup\share\jupyter\kernels\python3              
  ir                     C:\Users\julius\AppData\Roaming\jupyter\kernels\ir              
  julia-1.10             C:\Users\julius\AppData\Roaming\jupyter\kernels\julia-1.10      
  julia-1.8              C:\Users\julius\AppData\Roaming\jupyter\kernels\julia-1.8       
  wolframlanguage13.2    C:\Users\julius\AppData\Roaming\jupyter\kernels\wolframlanguage1

(jup) C:\jupdir>where java
C:\Program Files (x86)\Common Files\Oracle\Java\javapath\java.exe      
(jup) C:\jupdir>echo %java_home%                                                       
C:\Program Files (x86)\Common Files\Oracle\Java\javapath                          

(jup) C:\jupdir>kotlin -version                                                        
Kotlin version 1.8.20-RC-release-288 (JRE 1.8.0_261-b12)                            

(jup) C:\jupdir>kotlinc -version                                                       
Kotlin version 1.8.20-RC-release-288 (JRE 1.8.0_261-b12)       

I tried to run from console but this is the error.

(j) C:\jupdir>jupyter console --kernel=kotlin
Traceback (most recent call last):
  File "C:\jupdir\envs\jup\lib\runpy.py", line 197, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "C:\jupdir\envs\jup\lib\runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\__main__.py", line 10, in <module>
    main(sys.argv)
  File "C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\__main__.py", line 6, in main
    run_kernel(*args[1:])
  File "C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\run_kernel.py", line 12, in run_kernel
    run_kernel_impl(*args)
  File "C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\run_kernel.py", line 72, in run_kernel_impl
    subprocess.call([java] + jvm_args + ['-jar'] + debug_list + jar_args)
  File "C:\jupdir\envs\jup\lib\subprocess.py", line 349, in call
    with Popen(*popenargs, **kwargs) as p:
  File "C:\jupdir\envs\jup\lib\subprocess.py", line 951, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "C:\jupdir\envs\jup\lib\subprocess.py", line 1420, in _execute_child
    hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
FileNotFoundError: [WinError 2] The system cannot find the file specified

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\jupdir\envs\jup\Scripts\jupyter-console-script.py", line 10, in <module>
    sys.exit(main())
  File "C:\jupdir\envs\jup\lib\site-packages\jupyter_core\application.py", line 277, in launch_instance
    return super().launch_instance(argv=argv, **kwargs)
  File "C:\jupdir\envs\jup\lib\site-packages\traitlets\config\application.py", line 1042, in launch_instance
    app.initialize(argv)
  File "C:\jupdir\envs\jup\lib\site-packages\traitlets\config\application.py", line 113, in inner
    return method(app, *args, **kwargs)
  File "C:\jupdir\envs\jup\lib\site-packages\jupyter_console\app.py", line 136, in initialize
    self.init_shell()
  File "C:\jupdir\envs\jup\lib\site-packages\jupyter_console\app.py", line 106, in init_shell
    self.shell = ZMQTerminalInteractiveShell.instance(parent=self,
  File "C:\jupdir\envs\jup\lib\site-packages\traitlets\config\configurable.py", line 551, in instance
    inst = cls(*args, **kwargs)
  File "C:\jupdir\envs\jup\lib\site-packages\jupyter_console\ptshell.py", line 352, in __init__
    self.init_kernel_info()
  File "C:\jupdir\envs\jup\lib\site-packages\jupyter_console\ptshell.py", line 437, in init_kernel_info
    raise RuntimeError("Kernel didn't respond to kernel_info_request") from e
RuntimeError: Kernel didn't respond to kernel_info_request

Starting Jupyter

(jup) C:\sw\jupdir>jupyter server
[I 2023-03-30 12:11:02.215 ServerApp] Package jupyter_server_fileid took 0.0152s to import
[I 2023-03-30 12:11:02.725 ServerApp] Package jupyter_server_terminals took 0.5080s to import
[I 2023-03-30 12:11:03.248 ServerApp] Package jupyter_server_ydoc took 0.5205s to import
[I 2023-03-30 12:11:05.534 ServerApp] Package jupyterlab took 2.2852s to import
[I 2023-03-30 12:11:10.399 ServerApp] Package nbclassic took 0.0000s to import
[W 2023-03-30 12:11:10.435 ServerApp] A `_jupyter_server_extension_points` function was not found in nbclassic. Instead, a `_jupyter_server_extension_paths` function was found and will be used for now. This function name will be deprecated in future releases of Jupyter Server.
[I 2023-03-30 12:11:10.436 ServerApp] Package notebook_shim took 0.0000s to import
[W 2023-03-30 12:11:10.437 ServerApp] A `_jupyter_server_extension_points` function was not found in notebook_shim. Instead, a `_jupyter_server_extension_paths` function was found and will be used for now. This function name will be deprecated in future releases of Jupyter Server.
[I 2023-03-30 12:11:10.503 ServerApp] jupyter_server_fileid | extension was successfully linked.
[I 2023-03-30 12:11:10.516 ServerApp] jupyter_server_terminals | extension was successfully linked.
[I 2023-03-30 12:11:10.526 ServerApp] jupyter_server_ydoc | extension was successfully linked.
[I 2023-03-30 12:11:10.540 ServerApp] jupyterlab | extension was successfully linked.
[I 2023-03-30 12:11:10.550 ServerApp] nbclassic | extension was successfully linked.
[I 2023-03-30 12:11:11.113 ServerApp] notebook_shim | extension was successfully linked.
[I 2023-03-30 12:11:13.364 ServerApp] notebook_shim | extension was successfully loaded.
[I 2023-03-30 12:11:13.365 FileIdExtension] Configured File ID manager: ArbitraryFileIdManager
[I 2023-03-30 12:11:13.366 FileIdExtension] ArbitraryFileIdManager : Configured root dir: G:/sw/mm
[I 2023-03-30 12:11:13.366 FileIdExtension] ArbitraryFileIdManager : Configured database path: C:\Users\julius\AppData\Roaming\jupyter\file_id_manager.db
[I 2023-03-30 12:11:13.493 FileIdExtension] ArbitraryFileIdManager : Successfully connected to database file.
[I 2023-03-30 12:11:13.494 FileIdExtension] ArbitraryFileIdManager : Creating File ID tables and indices.
[I 2023-03-30 12:11:13.505 FileIdExtension] Attached event listeners.
[I 2023-03-30 12:11:13.506 ServerApp] jupyter_server_fileid | extension was successfully loaded.
[I 2023-03-30 12:11:13.507 ServerApp] jupyter_server_terminals | extension was successfully loaded.
[I 2023-03-30 12:11:13.508 ServerApp] jupyter_server_ydoc | extension was successfully loaded.
[I 2023-03-30 12:11:13.509 LabApp] JupyterLab extension loaded from C:\jupdir\envs\julius\lib\site-packages\jupyterlab
[I 2023-03-30 12:11:13.510 LabApp] JupyterLab application directory is C:\jupdir\envs\julius\share\jupyter\lab
[I 2023-03-30 12:11:13.517 ServerApp] jupyterlab | extension was successfully loaded.

  _   _          _      _
 | | | |_ __  __| |__ _| |_ ___
 | |_| | '_ \/ _` / _` |  _/ -_)
  \___/| .__/\__,_\__,_|\__\___|
       |_|

Read the migration plan to Notebook 7 to learn about the new features and the actions to take if you are using extensions.

https://jupyter-notebook.readthedocs.io/en/latest/migrate_to_notebook7.html

Please note that updating to Notebook 7 might break some of your extensions.

[I 2023-03-30 12:11:13.614 ServerApp] nbclassic | extension was successfully loaded.
[I 2023-03-30 12:11:13.616 ServerApp] Serving notebooks from local directory: C:\jupdir
[I 2023-03-30 12:11:13.616 ServerApp] Jupyter Server 2.3.0 is running at:
[I 2023-03-30 12:11:13.616 ServerApp] http://localhost:8888/?token=5822dd27978c83c083bbc273f43280be31c5c2d1d1c3fcc1
[I 2023-03-30 12:11:13.616 ServerApp]     http://127.0.0.1:8888/?token=5822dd27978c83c083bbc273f43280be31c5c2d1d1c3fcc1
[I 2023-03-30 12:11:13.617 ServerApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[C 2023-03-30 12:11:13.717 ServerApp]

    To access the server, open this file in a browser:
        file:///C:/Users/julius/AppData/Roaming/jupyter/runtime/jpserver-17664-open.html
    Or copy and paste one of these URLs:
        http://localhost:8888/?token=5822dd27978c83c083bbc273f43280be31c5c2d1d1c3fcc1
        http://127.0.0.1:8888/?token=5822dd27978c83c083bbc273f43280be31c5c2d1d1c3fcc1

I tried to run from web notebook.

  File "C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\__main__.py", line 6, in main
    run_kernel(*args[1:])
  File "C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\run_kernel.py", line 12, in run_kernel
    run_kernel_impl(*args)
  File "C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\run_kernel.py", line 72, in run_kernel_impl
    subprocess.call([java] + jvm_args + ['-jar'] + debug_list + jar_args)
  File "C:\jupdir\envs\jup\lib\subprocess.py", line 349, in call
    with Popen(*popenargs, **kwargs) as p:
  File "C:\jupdir\envs\jup\lib\subprocess.py", line 951, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "C:\jupdir\envs\jup\lib\subprocess.py", line 1420, in _execute_child
    hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
FileNotFoundError: [WinError 2] The system cannot find the file specified
[I 2023-03-30 12:16:46.470 ServerApp] AsyncIOLoopKernelRestarter: restarting kernel (1/5), new random ports
Traceback (most recent call last):
  File "C:\jupdir\envs\jup\lib\runpy.py", line 197, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "C:\jupdir\envs\jup\lib\runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\__main__.py", line 10, in <module>
    main(sys.argv)
  File "C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\__main__.py", line 6, in main
    run_kernel(*args[1:])
  File "C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\run_kernel.py", line 12, in run_kernel
    run_kernel_impl(*args)
  File "C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\run_kernel.py", line 72, in run_kernel_impl
    subprocess.call([java] + jvm_args + ['-jar'] + debug_list + jar_args)
  File "C:\jupdir\envs\jup\lib\subprocess.py", line 349, in call
    with Popen(*popenargs, **kwargs) as p:
  File "C:\jupdir\envs\jup\lib\subprocess.py", line 951, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "C:\jupdir\envs\jup\lib\subprocess.py", line 1420, in _execute_child
    hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
FileNotFoundError: [WinError 2] The system cannot find the file specified
[I 2023-03-30 12:16:49.509 ServerApp] AsyncIOLoopKernelRestarter: restarting kernel (2/5), new random ports
Traceback (most recent call last):
  File "C:\jupdir\envs\jup\lib\runpy.py", line 197, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "C:\jupdir\envs\jup\lib\runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\__main__.py", line 10, in <module>
    main(sys.argv)
  File "C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\__main__.py", line 6, in main
    run_kernel(*args[1:])
  File "C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\run_kernel.py", line 12, in run_kernel
    run_kernel_impl(*args)
  File "C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\run_kernel.py", line 72, in run_kernel_impl
    subprocess.call([java] + jvm_args + ['-jar'] + debug_list + jar_args)
  File "C:\jupdir\envs\jup\lib\subprocess.py", line 349, in call
    with Popen(*popenargs, **kwargs) as p:
  File "C:\jupdir\envs\jup\lib\subprocess.py", line 951, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "C:\jupdir\envs\jup\lib\subprocess.py", line 1420, in _execute_child
    hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
FileNotFoundError: [WinError 2] The system cannot find the file specified
[I 2023-03-30 12:16:52.535 ServerApp] AsyncIOLoopKernelRestarter: restarting kernel (3/5), new random ports
Traceback (most recent call last):
  File "C:\jupdir\envs\jup\lib\runpy.py", line 197, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "C:\jupdir\envs\jup\lib\runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\__main__.py", line 10, in <module>
    main(sys.argv)
  File "C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\__main__.py", line 6, in main
    run_kernel(*args[1:])
  File "C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\run_kernel.py", line 12, in run_kernel
    run_kernel_impl(*args)
  File "C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\run_kernel.py", line 72, in run_kernel_impl
    subprocess.call([java] + jvm_args + ['-jar'] + debug_list + jar_args)
  File "C:\jupdir\envs\jup\lib\subprocess.py", line 349, in call
    with Popen(*popenargs, **kwargs) as p:
  File "C:\jupdir\envs\jup\lib\subprocess.py", line 951, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "C:\jupdir\envs\jup\lib\subprocess.py", line 1420, in _execute_child
    hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
FileNotFoundError: [WinError 2] The system cannot find the file specified
[I 2023-03-30 12:16:55.560 ServerApp] AsyncIOLoopKernelRestarter: restarting kernel (4/5), new random ports
Traceback (most recent call last):
  File "C:\jupdir\envs\jup\lib\runpy.py", line 197, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "C:\jupdir\envs\jup\lib\runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\__main__.py", line 10, in <module>
    main(sys.argv)
  File "C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\__main__.py", line 6, in main
    run_kernel(*args[1:])
  File "C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\run_kernel.py", line 12, in run_kernel
    run_kernel_impl(*args)
  File "C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\run_kernel.py", line 72, in run_kernel_impl
    subprocess.call([java] + jvm_args + ['-jar'] + debug_list + jar_args)
  File "C:\jupdir\envs\jup\lib\subprocess.py", line 349, in call
    with Popen(*popenargs, **kwargs) as p:
  File "C:\jupdir\envs\jup\lib\subprocess.py", line 951, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "C:\jupdir\envs\jup\lib\subprocess.py", line 1420, in _execute_child
    hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
FileNotFoundError: [WinError 2] The system cannot find the file specified
[I 2023-03-30 12:16:58.587 ServerApp] AsyncIOLoopKernelRestarter: restarting kernel (5/5), new random ports
Traceback (most recent call last):
  File "C:\jupdir\envs\jup\lib\runpy.py", line 197, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "C:\jupdir\envs\jup\lib\runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\__main__.py", line 10, in <module>
    main(sys.argv)
  File "C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\__main__.py", line 6, in main
    run_kernel(*args[1:])
  File "C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\run_kernel.py", line 12, in run_kernel
    run_kernel_impl(*args)
  File "C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\run_kernel.py", line 72, in run_kernel_impl
    subprocess.call([java] + jvm_args + ['-jar'] + debug_list + jar_args)
  File "C:\jupdir\envs\jup\lib\subprocess.py", line 349, in call
    with Popen(*popenargs, **kwargs) as p:
  File "C:\jupdir\envs\jup\lib\subprocess.py", line 951, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "C:\jupdir\envs\jup\lib\subprocess.py", line 1420, in _execute_child
    hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
FileNotFoundError: [WinError 2] The system cannot find the file specified
[W 2023-03-30 12:17:01.610 ServerApp] AsyncIOLoopKernelRestarter: restart failed
[W 2023-03-30 12:17:01.611 ServerApp] Kernel 3fd0d13c-ae52-40d1-b8ef-82a9c4f22b69 died, removing from map.
[W 2023-03-30 12:17:04.548 ServerApp] 404 GET /api/kernels/3fd0d13c-ae52-40d1-b8ef-82a9c4f22b69/channels?session_id=f65ac46836dd489bbc5e06407fabdf25 (127.0.0.1): Kernel does not exist: 3fd0d13c-ae52-40d1-b8ef-82a9c4f22b69
[W 2023-03-30 12:17:04.549 ServerApp] 404 GET /api/kernels/3fd0d13c-ae52-40d1-b8ef-82a9c4f22b69/channels?session_id=f65ac46836dd489bbc5e06407fabdf25 (5325bf03f1a84579a8f592ec11d281d2@127.0.0.1) 2.00ms referer=None
[W 2023-03-30 12:17:07.581 ServerApp] 404 GET /api/kernels/3fd0d13c-ae52-40d1-b8ef-82a9c4f22b69/channels?session_id=f65ac46836dd489bbc5e06407fabdf25 (127.0.0.1): Kernel does not exist: 3fd0d13c-ae52-40d1-b8ef-82a9c4f22b69
[W 2023-03-30 12:17:07.583 ServerApp] 404 GET /api/kernels/3fd0d13c-ae52-40d1-b8ef-82a9c4f22b69/channels?session_id=f65ac46836dd489bbc5e06407fabdf25 (5325bf03f1a84579a8f592ec11d281d2@127.0.0.1) 2.00ms referer=None
[W 2023-03-30 12:17:11.605 ServerApp] 404 GET /api/kernels/3fd0d13c-ae52-40d1-b8ef-82a9c4f22b69/channels?session_id=f65ac46836dd489bbc5e06407fabdf25 (127.0.0.1): Kernel does not exist: 3fd0d13c-ae52-40d1-b8ef-82a9c4f22b69
[W 2023-03-30 12:17:11.607 ServerApp] 404 GET /api/kernels/3fd0d13c-ae52-40d1-b8ef-82a9c4f22b69/channels?session_id=f65ac46836dd489bbc5e06407fabdf25 (5325bf03f1a84579a8f592ec11d281d2@127.0.0.1) 2.06ms referer=None
[W 2023-03-30 12:17:19.630 ServerApp] 404 GET /api/kernels/3fd0d13c-ae52-40d1-b8ef-82a9c4f22b69/channels?session_id=f65ac46836dd489bbc5e06407fabdf25 (127.0.0.1): Kernel does not exist: 3fd0d13c-ae52-40d1-b8ef-82a9c4f22b69
[W 2023-03-30 12:17:19.633 ServerApp] 404 GET /api/kernels/3fd0d13c-ae52-40d1-b8ef-82a9c4f22b69/channels?session_id=f65ac46836dd489bbc5e06407fabdf25 (5325bf03f1a84579a8f592ec11d281d2@127.0.0.1) 2.99ms referer=None
[W 2023-03-30 12:17:35.655 ServerApp] 404 GET /api/kernels/3fd0d13c-ae52-40d1-b8ef-82a9c4f22b69/channels?session_id=f65ac46836dd489bbc5e06407fabdf25 (127.0.0.1): Kernel does not exist: 3fd0d13c-ae52-40d1-b8ef-82a9c4f22b69
[W 2023-03-30 12:17:35.657 ServerApp] 404 GET /api/kernels/3fd0d13c-ae52-40d1-b8ef-82a9c4f22b69/channels?session_id=f65ac46836dd489bbc5e06407fabdf25 (5325bf03f1a84579a8f592ec11d281d2@127.0.0.1) 2.00ms referer=None
[W 2023-03-30 12:17:43.540 ServerApp] Timeout waiting for kernel_info reply from 3fd0d13c-ae52-40d1-b8ef-82a9c4f22b69
[I 2023-03-30 12:17:43.542 ServerApp] Connecting to kernel 3fd0d13c-ae52-40d1-b8ef-82a9c4f22b69.
[W 2023-03-30 12:17:43.598 ServerApp] 404 GET /api/kernels/3fd0d13c-ae52-40d1-b8ef-82a9c4f22b69/channels?session_id=f65ac46836dd489bbc5e06407fabdf25 (127.0.0.1): Kernel does not exist: 3fd0d13c-ae52-40d1-b8ef-82a9c4f22b69
ileasile commented 1 year ago

Could you please go to run_kernel.py from you stacktrace and add print of this list? [java] + jvm_args + ['-jar'] + debug_list + jar_args

I suspect that you have misconfigured JAVA_HOME environment variable, check it first

ileasile commented 1 year ago

Yes, I see, you have java executable in your JAVA_HOME directly, but it should be located in bin subfolder

fortunewalla commented 1 year ago

Yes, I see, you have java executable in your JAVA_HOME directly, but it should be located in bin subfolder

thanks to your clue. I changed the path manually but now I'm getting a different error.

So I did some investigation. Apparently changing JAVA_HOME doesn't make a difference as it still uses the java.exe from the Common Files folder, so I added the new java bin subfolder manually to the PATH and JAVA_HOME.

System default

(jup) C:\jupdir>where java
C:\Program Files (x86)\Common Files\Oracle\Java\javapath\java.exe

Adding new path manually

(jup) C:\jupdir>set path=C:\Program Files (x86)\Java\jre1.8.0_261\bin;%path%

Now bin folder java take priority.

(jup) C:\jupdir>where java
C:\Program Files (x86)\Java\jre1.8.0_261\bin\java.exe
C:\Program Files (x86)\Common Files\Oracle\Java\javapath\java.exe

changed JAVA_HOME to bin folder

(jup) C:\jupdir>echo %java_home%
C:\Program Files (x86)\Java\jre1.8.0_261

New error about AttributeError: 'ZMQTerminalIPythonApp' object has no attribute 'shell'

(jup) C:\jupdir>jupyter console --kernel=kotlin
Listening for transport dt_socket at address: 1044
Exception in thread "main" java.lang.UnsupportedClassVersionError: ch/qos/logback/classic/spi/LogbackServiceProvider has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$100(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at java.util.ServiceLoader$LazyIterator.nextService(Unknown Source)
        at java.util.ServiceLoader$LazyIterator.next(Unknown Source)
        at java.util.ServiceLoader$1.next(Unknown Source)
        at org.slf4j.LoggerFactory.safelyInstantiate(LoggerFactory.java:134)
        at org.slf4j.LoggerFactory.findServiceProviders(LoggerFactory.java:115)
        at org.slf4j.LoggerFactory.bind(LoggerFactory.java:178)
        at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:170)
        at org.slf4j.LoggerFactory.getProvider(LoggerFactory.java:453)
        at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:439)
        at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:388)
        at org.jetbrains.kotlinx.jupyter.config.LoggingKt.getLogger(logging.kt:9)
        at org.jetbrains.kotlinx.jupyter.config.LoggingKt.getLogger$default(logging.kt:9)
        at org.jetbrains.kotlinx.jupyter.ConfigKt$log$2.invoke(config.kt:16)
        at org.jetbrains.kotlinx.jupyter.ConfigKt$log$2.invoke(config.kt:16)
        at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74)
        at org.jetbrains.kotlinx.jupyter.ConfigKt.getLog(config.kt:16)
        at org.jetbrains.kotlinx.jupyter.IkotlinKt.main(ikotlin.kt:70)
Traceback (most recent call last):
  File "C:\jupdir\envs\jup\Scripts\jupyter-console-script.py", line 10, in <module>
    sys.exit(main())
  File "C:\jupdir\envs\jup\lib\site-packages\jupyter_core\application.py", line 277, in launch_instance
    return super().launch_instance(argv=argv, **kwargs)
  File "C:\jupdir\envs\jup\lib\site-packages\traitlets\config\application.py", line 1042, in launch_instance
    app.initialize(argv)
  File "C:\jupdir\envs\jup\lib\site-packages\traitlets\config\application.py", line 113, in inner
    return method(app, *args, **kwargs)
  File "C:\jupdir\envs\jup\lib\site-packages\jupyter_console\app.py", line 136, in initialize
    self.init_shell()
  File "C:\jupdir\envs\jup\lib\site-packages\jupyter_console\app.py", line 106, in init_shell
    self.shell = ZMQTerminalInteractiveShell.instance(parent=self,
  File "C:\jupdir\envs\jup\lib\site-packages\traitlets\config\configurable.py", line 551, in instance
    inst = cls(*args, **kwargs)
  File "C:\jupdir\envs\jup\lib\site-packages\jupyter_console\ptshell.py", line 352, in __init__
    self.init_kernel_info()
  File "C:\jupdir\envs\jup\lib\site-packages\jupyter_console\ptshell.py", line 434, in init_kernel_info
    reply = self.client.get_shell_msg(timeout=1)
  File "C:\jupdir\envs\jup\lib\site-packages\jupyter_core\utils\__init__.py", line 166, in wrapped
    return loop.run_until_complete(inner)
  File "C:\jupdir\envs\jup\lib\asyncio\base_events.py", line 647, in run_until_complete
    return future.result()
  File "C:\jupdir\envs\jup\lib\site-packages\jupyter_client\client.py", line 139, in _async_get_shell_msg
    return await ensure_async(self.shell_channel.get_msg(*args, **kwargs))
  File "C:\jupdir\envs\jup\lib\site-packages\jupyter_client\channels.py", line 228, in get_msg
    ready = self.socket.poll(timeout)
  File "C:\jupdir\envs\jup\lib\site-packages\zmq\sugar\socket.py", line 1038, in poll
    evts = dict(p.poll(timeout))
  File "C:\jupdir\envs\jup\lib\site-packages\zmq\sugar\poll.py", line 104, in poll
    return zmq_poll(self.sockets, timeout=timeout)
  File "zmq/backend/cython/_poll.pyx", line 141, in zmq.backend.cython._poll.zmq_poll
  File "zmq/backend/cython/_poll.pyx", line 121, in zmq.backend.cython._poll.zmq_poll
  File "zmq/backend/cython/checkrc.pxd", line 13, in zmq.backend.cython.checkrc._check_rc
    PyErr_CheckSignals()
  File "C:\jupdir\envs\jup\lib\site-packages\jupyter_console\app.py", line 118, in handle_sigint
    if self.shell._executing:
AttributeError: 'ZMQTerminalIPythonApp' object has no attribute 'shell'
fortunewalla commented 1 year ago

Could you please go to run_kernel.py from you stacktrace and add print of this list? [java] + jvm_args + ['-jar'] + debug_list + jar_args

I suspect that you have misconfigured JAVA_HOME environment variable, check it first

I'm not really sure what is the command to print these things but I tried to do a manual print() statement in that file.

java

C:\Program Files (x86)\Java\jre1.8.0_261\bin\java

jvm_args

[]

debug list

['-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=1044']

jar_args

['C:\\jupdir\\envs\\jup\\lib\\site-packages\\run_kotlin_kernel\\jars\\kotlin-jupyter-kernel-0.11.0-255.jar', '-classpath=C:\\jupdir\\envs\\jup\\lib\\site-packages\\run_kotlin_kernel\\jars\\lib-0.11.0-255.jar;C:\\jupdir\\envs\\jup\\lib\\site-packages\\run_kotlin_kernel\\jars\\api-0.11.0-255.jar;C:\\jupdir\\envs\\jup\\lib\\site-packages\\run_kotlin_kernel\\jars\\kotlin-script-runtime-1.8.20-Beta.jar;C:\\jupdir\\envs\\jup\\lib\\site-packages\\run_kotlin_kernel\\jars\\kotlin-reflect-1.8.20-Beta.jar;C:\\jupdir\\envs\\jup\\lib\\site-packages\\run_kotlin_kernel\\jars\\kotlin-stdlib-1.8.20-Beta.jar;C:\\jupdir\\envs\\jup\\lib\\site-packages\\run_kotlin_kernel\\jars\\kotlin-stdlib-common-1.8.20-Beta.jar;C:\\jupdir\\envs\\jup\\lib\\site-packages\\run_kotlin_kernel\\jars\\annotations-13.0.jar;C:\\jupdir\\envs\\jup\\lib\\site-packages\\run_kotlin_kernel\\jars\\kotlinx-serialization-json-jvm-1.4.1.jar;C:\\jupdir\\envs\\jup\\lib\\site-packages\\run_kotlin_kernel\\jars\\kotlinx-serialization-core-jvm-1.4.1.jar;C:\\jupdir\\envs\\jup\\lib\\site-packages\\run_kotlin_kernel\\jars\\kotlin-stdlib-jdk8-1.7.20.jar;C:\\jupdir\\envs\\jup\\lib\\site-packages\\run_kotlin_kernel\\jars\\kotlin-stdlib-jdk7-1.7.20.jar', '--help', '-home=C:\\jupdir\\envs\\jup\\lib\\site-packages\\run_kotlin_kernel', '-debugPort=1044']
fortunewalla commented 1 year ago

Thanks for your help. I think it is working now, right?

image

So I downloaded the JDK 11 and set the JAVA_HOME to java 11.

(jup) C:\jupdir>set JAVA_HOME=C:\jdk-11.0.18

(jup) C:\jupdir>jupyter console --kernel=kotlin
Listening for transport dt_socket at address: 1044
375  [main] INFO  ikotlin - Kernel args: -classpath=C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\jars\lib-0.11.0-255.jar;C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\jars\api-0.11.0-255.jar;C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\jars\kotlin-script-runtime-1.8.20-Beta.jar;C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\jars\kotlin-reflect-1.8.20-Beta.jar;C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\jars\kotlin-stdlib-1.8.20-Beta.jar;C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\jars\kotlin-stdlib-common-1.8.20-Beta.jar;C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\jars\annotations-13.0.jar;C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\jars\kotlinx-serialization-json-jvm-1.4.1.jar;C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\jars\kotlinx-serialization-core-jvm-1.4.1.jar;C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\jars\kotlin-stdlib-jdk8-1.7.20.jar;C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\jars\kotlin-stdlib-jdk7-1.7.20.jar, C:\Users\julius\AppData\Roaming\jupyter\runtime\kernel-968.json, -home=C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel, -debugPort=1044
1071 [main] INFO  ikotlin - Starting server with config: KernelConfig(ports={HB=50867, SHELL=50864, CONTROL=50868, STDIN=50866, IOPUB=50865}, transport=tcp, signatureScheme=hmac-sha256, signatureKey=f8af4141-e3c8d12651cbde31bc0432b5, scriptClasspath=[C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\jars\lib-0.11.0-255.jar, C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\jars\api-0.11.0-255.jar, C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\jars\kotlin-script-runtime-1.8.20-Beta.jar, C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\jars\kotlin-reflect-1.8.20-Beta.jar, C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\jars\kotlin-stdlib-1.8.20-Beta.jar, C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\jars\kotlin-stdlib-common-1.8.20-Beta.jar, C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\jars\annotations-13.0.jar, C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\jars\kotlinx-serialization-json-jvm-1.4.1.jar, C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\jars\kotlinx-serialization-core-jvm-1.4.1.jar, C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\jars\kotlin-stdlib-jdk8-1.7.20.jar, C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\jars\kotlin-stdlib-jdk7-1.7.20.jar], homeDir=C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel, debugPort=1044, clientType=null)
1439 [main] DEBUG SocketWrapper - [HB] listen: tcp://*:50867
1442 [main] DEBUG SocketWrapper - [SHELL] listen: tcp://*:50864
1445 [main] DEBUG SocketWrapper - [CONTROL] listen: tcp://*:50868
1447 [main] DEBUG SocketWrapper - [STDIN] listen: tcp://*:50866
1963 [main] DEBUG SocketWrapper - [IOPUB] listen: tcp://*:50865
2069 [main] INFO  ikotlin - Current classpath: C:\jupdir\envs\jup\Lib\site-packages\run_kotlin_kernel\jars\kotlin-jupyter-kernel-0.11.0-255.jar
2070 [main] INFO  ikotlin - Begin listening for events
2092 [main] INFO  ikotlin - Detecting Jupyter client type
2181 [main] INFO  ikotlin - Inspecting process: C:\jdk-11.0.18\bin\java.exe
2182 [main] INFO  ikotlin - Inspecting process: C:\jupdir\envs\jup\python.exe
2182 [main] INFO  ikotlin - Inspecting process: C:\jupdir\envs\jup\python.exe
2183 [main] INFO  ikotlin - Inspecting process: C:\jupdir\envs\jup\Scripts\jupyter-console.exe
2183 [main] INFO  ikotlin - Inspecting process: C:\jupdir\envs\jup\python.exe
2184 [main] INFO  ikotlin - Inspecting process: C:\jupdir\envs\jup\Scripts\jupyter.exe
2185 [main] INFO  ikotlin - Inspecting process: C:\Windows\System32\cmd.exe
2185 [main] INFO  ikotlin - Inspecting process: C:\ConEmu\App\ConEmu\ConEmu\ConEmuC64.exe
2186 [main] INFO  ikotlin - Inspecting process: C:\ConEmu\App\ConEmu\ConEmu.exe
2186 [main] INFO  ikotlin - Inspecting process: C:\Windows\explorer.exe
2187 [main] INFO  ikotlin - Client type has not been detected
2302 [main] INFO  ikotlin - Starting kotlin REPL engine. Compiler version: 1.8.20-Beta
2303 [main] INFO  ikotlin - Kernel version: 0.11.0.255
2303 [main] INFO  ikotlin - Classpath used in script: [C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\jars\lib-0.11.0-255.jar, C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\jars\api-0.11.0-255.jar, C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\jars\kotlin-script-runtime-1.8.20-Beta.jar, C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\jars\kotlin-reflect-1.8.20-Beta.jar, C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\jars\kotlin-stdlib-1.8.20-Beta.jar, C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\jars\kotlin-stdlib-common-1.8.20-Beta.jar, C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\jars\annotations-13.0.jar, C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\jars\kotlinx-serialization-json-jvm-1.4.1.jar, C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\jars\kotlinx-serialization-core-jvm-1.4.1.jar, C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\jars\kotlin-stdlib-jdk8-1.7.20.jar, C:\jupdir\envs\jup\lib\site-packages\run_kotlin_kernel\jars\kotlin-stdlib-jdk7-1.7.20.jar]
2318 [main] DEBUG SocketWrapper - [SHELL] >rcv: msg[59b92614-c6de2cfbf8af047688bd6fe9] {"header":{"msg_id":"59b92614-c6de2cfbf8af047688bd6fe9_968_0","msg_type":"kernel_info_request","username":"username","session":"59b92614-c6de2cfbf8af047688bd6fe9","date":"2023-03-30T17:54:04.821200Z","version":"5.3"},"parent_header":null,"metadata":null,"content":{}}
2594 [main] DEBUG SocketWrapper - [IOPUB] snd>: msg[59b92614-c6de2cfbf8af047688bd6fe9] {"header":{"msg_id":"0e6dd161-bbee-44df-8eeb-20348b38f65e","msg_type":"status","session":"59b92614-c6de2cfbf8af047688bd6fe9","username":"username","version":"5.3","date":"2023-03-30T23:24+0530"},"parent_header":{"msg_id":"59b92614-c6de2cfbf8af047688bd6fe9_968_0","msg_type":"kernel_info_request","session":"59b92614-c6de2cfbf8af047688bd6fe9","username":"username","version":"5.3","date":"2023-03-30T17:54:04.821200Z"},"metadata":null,"content":{"execution_state":"busy"}}
2609 [main] DEBUG SocketWrapper - [SHELL] snd>: msg[59b92614-c6de2cfbf8af047688bd6fe9] {"header":{"msg_id":"a7203dc6-53ff-46a3-b093-0cb62d96e136","msg_type":"kernel_info_reply","session":"59b92614-c6de2cfbf8af047688bd6fe9","username":"username","version":"5.3","date":"2023-03-30T23:24+0530"},"parent_header":{"msg_id":"59b92614-c6de2cfbf8af047688bd6fe9_968_0","msg_type":"kernel_info_request","session":"59b92614-c6de2cfbf8af047688bd6fe9","username":"username","version":"5.3","date":"2023-03-30T17:54:04.821200Z"},"metadata":null,"content":{"status":"ok","protocol_version":"5.3","implementation":"Kotlin","implementation_version":"0.11.0.255","banner":"Kotlin kernel v. 0.11.0.255, Kotlin v. 1.8.20-Beta","language_info":{"name":"kotlin","version":"1.8.20-Beta","mimetype":"text/x-kotlin","file_extension":".kt","pygments_lexer":"kotlin","codemirror_mode":"text/x-kotlin","nbconvert_exporter":""},"help_links":[]}}
2612 [main] DEBUG SocketWrapper - [IOPUB] snd>: msg[59b92614-c6de2cfbf8af047688bd6fe9] {"header":{"msg_id":"f28adfbd-3fb2-4457-a700-5b14cfa19c02","msg_type":"status","session":"59b92614-c6de2cfbf8af047688bd6fe9","username":"username","version":"5.3","date":"2023-03-30T23:24+0530"},"parent_header":{"msg_id":"59b92614-c6de2cfbf8af047688bd6fe9_968_0","msg_type":"kernel_info_request","session":"59b92614-c6de2cfbf8af047688bd6fe9","username":"username","version":"5.3","date":"2023-03-30T17:54:04.821200Z"},"metadata":null,"content":{"execution_state":"idle"}}
2689 [main] DEBUG SocketWrapper - [SHELL] >rcv: msg[59b92614-c6de2cfbf8af047688bd6fe9] {"header":{"msg_id":"59b92614-c6de2cfbf8af047688bd6fe9_968_1","msg_type":"history_request","username":"username","session":"59b92614-c6de2cfbf8af047688bd6fe9","date":"2023-03-30T17:54:09.893456Z","version":"5.3"},"parent_header":null,"metadata":null,"content":{"raw":true,"output":false,"hist_access_type":"tail","n":1000}}
2691 [main] DEBUG SocketWrapper - [IOPUB] snd>: msg[59b92614-c6de2cfbf8af047688bd6fe9] {"header":{"msg_id":"38c3041e-2c91-4117-b905-e6238b3114c0","msg_type":"status","session":"59b92614-c6de2cfbf8af047688bd6fe9","username":"username","version":"5.3","date":"2023-03-30T23:24+0530"},"parent_header":{"msg_id":"59b92614-c6de2cfbf8af047688bd6fe9_968_1","msg_type":"history_request","session":"59b92614-c6de2cfbf8af047688bd6fe9","username":"username","version":"5.3","date":"2023-03-30T17:54:09.893456Z"},"metadata":null,"content":{"execution_state":"busy"}}
2695 [main] DEBUG SocketWrapper - [SHELL] snd>: msg[59b92614-c6de2cfbf8af047688bd6fe9] {"header":{"msg_id":"bf096534-58b2-4b7c-98d4-7b842a54f467","msg_type":"history_reply","session":"59b92614-c6de2cfbf8af047688bd6fe9","username":"username","version":"5.3","date":"2023-03-30T23:24+0530"},"parent_header":{"msg_id":"59b92614-c6de2cfbf8af047688bd6fe9_968_1","msg_type":"history_request","session":"59b92614-c6de2cfbf8af047688bd6fe9","username":"username","version":"5.3","date":"2023-03-30T17:54:09.893456Z"},"metadata":null,"content":{"history":[]}}
2697 [main] DEBUG SocketWrapper - [IOPUB] snd>: msg[59b92614-c6de2cfbf8af047688bd6fe9] {"header":{"msg_id":"04eea2ad-e443-414d-ba78-c37921ed1cfb","msg_type":"status","session":"59b92614-c6de2cfbf8af047688bd6fe9","username":"username","version":"5.3","date":"2023-03-30T23:24+0530"},"parent_header":{"msg_id":"59b92614-c6de2cfbf8af047688bd6fe9_968_1","msg_type":"history_request","session":"59b92614-c6de2cfbf8af047688bd6fe9","username":"username","version":"5.3","date":"2023-03-30T17:54:09.893456Z"},"metadata":null,"content":{"execution_state":"idle"}}
Jupyter console 6.6.3

Kotlin kernel v. 0.11.0.255, Kotlin v. 1.8.20-Beta

Trying simple arithmetic

In [1]: 2+24652297 [main] DEBUG SocketWrapper - [SHELL] >rcv: msg[59b92614-c6de2cfbf8af047688bd6fe9] {"header":{"msg_id":"59b92614-c6de2cfbf8af047688bd6fe9_968_2","msg_type":"is_complete_request","username":"username","session":"59b92614-c6de2cfbf8af047688bd6fe9","date":"2023-03-30T19:11:39.502779Z","version":"5.3"},"parent_header":null,"metadata":null,"content":{"code":"2+2"}}
C:\jupdir\envs\jup\lib\site-packages\jupyter_console\ptshell.py:787: UserWarning: The kernel did not respond to an is_complete_request. Setting `use_kernel_is_complete` to False.
  warn('The kernel did not respond to an is_complete_request. '
In [1]: 2+2
Out[1]: 4

In [1]: 2+3
   ...: ;
   ...:
   ...:
Out[2]: 5

In [3]: 2+3
   ...:
   ...:
Out[3]: 5
ileasile commented 1 year ago

Yes, it seems that it works now. However it should be compatible with Java 8, I'll recheck it, thanks!

ileasile commented 1 year ago

After this commit kernel should be compatible with Java 8 again (except for detecting client type which uses Java 9 API). Thank you again for checking!

fortunewalla commented 1 year ago

Yes, it seems that it works now. However it should be compatible with Java 8, I'll recheck it, thanks!

image

I think the fix works.

I also moved java path is back to the C:\Program Files (x86)\Common Files\Oracle\Java\javapath system original and also I removed JAVA_HOME.

It still works. 👍🏼