Генерация и выполнение байт-кода Java .class на Android во время выполнения без использования места для хранения.JAVA

Программисты JAVA общаются здесь
Anonymous
Генерация и выполнение байт-кода Java .class на Android во время выполнения без использования места для хранения.

Сообщение Anonymous »

Я ищу способ выполнения динамически генерируемого байт-кода Java как на виртуальной машине OpenJDK, так и на DalvikVM. Другими словами, я хочу создать независимый от платформы компилятор байт-кода Java, использующий только Java (Java 8 подойдет) и не требующий использования какого-либо места для хранения во время выполнения.
Единственный способ, которым я обнаружил почти сделать это на DalvikVM (Android), — это сгенерировать байт-код OpenJDK с помощью ByteBuddy, затем сохранить его в файл .class, преобразовать в .dex с помощью инструмента d8 и загрузить класс из .dex-файл. Но для этого требуется доступ к хранилищу.
Есть ли способ сделать это без использования хранилища?

Вернуться в «JAVA»