Devdays Осень 2017/jupyter kernel — различия между версиями

Материал из SEWiki
Перейти к: навигация, поиск
(Состав команды)
Строка 6: Строка 6:
 
== Состав команды ==
 
== Состав команды ==
 
*  Антон Егоров — автоматическая сборка и установка, история команд.
 
*  Антон Егоров — автоматическая сборка и установка, история команд.
* Зубаков Алексей — руководитель проекта, Java и Python составляющие ядра.
+
* Зубаков Алексей — руководитель проекта, Java и Python составляющие ядра(обертка JShell на Java).
*  Калинин Владислав — Java и Python составляющие ядра.
+
*  Калинин Владислав — Java и Python составляющие ядра(Kernel на Python, java2py bridge).
  
 
[https://github.com/aleksZubakov/java-jupyter-kernel Ссылка на репозиторий]
 
[https://github.com/aleksZubakov/java-jupyter-kernel Ссылка на репозиторий]

Версия 22:04, 6 ноября 2017

Описание

Jupyter kernel for java lang

Технологии: python, jshell

Состав команды

  • Антон Егоров — автоматическая сборка и установка, история команд.
  • Зубаков Алексей — руководитель проекта, Java и Python составляющие ядра(обертка JShell на Java).
  • Калинин Владислав — Java и Python составляющие ядра(Kernel на Python, java2py bridge).

Ссылка на репозиторий

Features

- Исполнение java кода - История команд - autocomplete(по возможности)

Как запустить

В вашей системе уже должен быть установлен Jupyter.

Запустите установочный скрипт java_kernel/setup.py . Возможно потребуется дать ему привилегии. Скрипт попытается вызвать команду jupyter kernelspec list , и если хоть одно ядро уже подключено к Jupyter-у, то скрипт узнает путь, куда нужно скопировать необходимые для запуска Java-ядра файлы. Если это сделать не получится, то будет предложено вручную ввести путь к папке, по которой Jupyter узнаёт о ядрах. Например, это может быть путь /usr/local/share/jupyter/kernels . Также скрипт должен проверить наличие и при необходимости установить библиотеку py4j для Python. Если установка прошла успешно, то запустить Jupyter с Java-ядром можно командой jupyter console --kernel java .

В числе файлов в репозитории есть файл java_kernel/target/jserver.jar , включающий в себя Java-составляющую ядра. Пересобрать его, при необходимости, можно выполнив команду mvn clean install в папке java_kernel.

Buglist

  • Не работает ptintln(принтит в консоль сервера)
  • Некорректный вывод ошибок
  • При исполнении, например 10; ошибка

Error : unreachable statement