Запуск JVM и загрузка классов в эту машину из кода C++

Начну с того, что данное действие необходимо для полного сокрытия java кода от пользователя. Если будут другие предложения, рад буду услышать.

У нас есть программа которая работает на java. Мы хотим создать exe файл который будет работать на c++ и расшифровывать все необходимые файлы в массив байтов для загрузки в classloader или файлы .class, однако хочется вообще убрать любой файл с кодом на java. Создание временного файла который будет содержать main и будет запускать java машину не подходит (так считает руководство). Единственный выход который я вижу это запуск JVM из c++ и передачу в эту jvm массива байтов который будет содержать main, ну или расшифровка и сборка итогового jar файла но который будет находиться только в оперативной памяти но я не знаю как запустить java файл у которого нет пути а только ссылка.

Если у кого-то есть решение или идея буду очень благодарен!


Ответы (0 шт):