Я нашел много ссылок, объясняющих, как программно компилировать класс Java с использованием класса JavaCompiler
:
JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
int result = compiler.run(null, null, null, "a_file_name");
Однако я хотел бы знать, есть ли библиотека с открытым исходным кодом, которая позволяет мне компилироватьисходный код генерируется программно (поэтому без участия файла src) и генерирует некоторый байт-код в выходном потоке (без генерации файла класса в файловой системе).
Например, я ищу возможностьнапишите что-то вроде этого:
InputStream input = generateSourceCode();
OutputStream output = getByteCode(input);
doCoolStuffWithByteCode(output);
Спасибо за любую помощь.