Как я могу генерировать байт-код (Byte []) из String во время выполнения, не используя процесс «javac» или что-то в этом роде? есть ли простой способ вызвать такой компилятор?java in-memory compilation
позднее добавление:
Я выбрал accept the solution that actually best fits my situation. мое приложение - это хобби-проект, который все еще находится в стадии разработки эскиза, и настало время рассмотреть возможность вставки новых технологий. также, поскольку парень, который должен помочь мне с BL, является разработчиком JavaScript, идея использования интерпретатора JavaScript вместо компилятора-заглушки + classLoader кажется более привлекательной для меня в этой ситуации. другие (непринятые) ответы на этот вопрос являются информативными и, насколько я могу судить, очень хорошо отвечают на мой вопрос, поэтому спасибо, но я попытаюсь попробовать Rhino :)
Хотя вы не получили технически ответа на мой вопрос, вы открыли для меня новую возможность, которая, на мой взгляд, будет более полезной на практике (хотя для этого потребуется больше обучения). (+ upvove) – 2008-10-14 11:29:52
Возможно, я должен был быть более откровенен, что сам прошел один и тот же процесс размышлений. Я закончил тем, что использовал носорог, так как теперь он является частью JDK. Удачи – Draemon 2008-10-14 13:58:58