Собрана только под Windows и Linux 32-bit и 64-bit!
Компонента позволяет запускать виртуальную машину Java в 1С, загружать необходимые jar – библиотеки, а так же выполнять методы.
GITHUB репозиторий: JVM-plugin
В примере собранный jar-файл с двумя классами:
- первый пример вычисляет факториал и выводит в лог строку;
- второй пример вычисляет расстояние Левенштейна для двух строк;
- загрузка файла - по имени файла возвращает двоичные данные;
- "скриншот" - возвращает скриншот экрана в виде двоичных данных.
Также запускались различные библиотеки, эмуляторы и прочее. Проверялась работа в асинхронном режиме.
Ограничения:
-
Виртуальная машина запускается один раз и может быть запущена только в одном экземпляре;
-
После завершения работы виртуальная машина не может быть повторно запущенна;
-
Разрядность виртуальной машины должна соответствовать разрядности 1С;
-
Добавлять jar-файлы после запуска JVM нельзя;
-
Обновить java классы после запуска JVM нельзя;
-
Возможны проблемы с повторным запуском javafx - приложений.
Для работы необходима установленная JDK 8
- Первый параметр JAVA_HOME путь к JDK (32-bit или 64-bit в зависимости от клиента 1С);
- Второй так называемый CLASSPATH - путь к jar библиотекам.
- Для корректной работы необходимо установить переменную среды: JAVA_HOME
В архиве приложена конфигурация и собранный(подписанный) jar-файл.
Пример работы с компонентой:
Работа в клиент-серверном варианте в СКД:
Написание плагина для Kafka (Simple Consumer)
Kafka producer + consumer - параллельно.