Страницы

Thursday, March 10, 2011

Java - компиляция на лету

Примеры программной компиляции Java кода. Как с помощью пакета javax.tools скомпилировать текст, сохраненный в строковой переменной. А дальнейшее уже понятно. Динамически получили байт-код, с помощью Refrection API его можно подгрузить и исполнить.

P.S. Для веб-приложений есть такая компонента: Eval taglib. Позволяет исполнять динамически сформированные фрагменты JSP кода.

5 comments:

  1. А как ты сделал список Related Posts ?

    ReplyDelete
  2. написан скрипт, на blogspot

    ReplyDelete
  3. Увидел логотип от технологий google и подумал может есть какой-нибудь виджет.
    А можешь код скрипта показать?

    ReplyDelete
  4. так это же есть в тексте вот этой же страницы. Использует Google News bar. Related posts - это результаты поиска Google по этому же блогу

    ReplyDelete
  5. Это который код начинается после:
    // The Following div element will end up holding the actual blogbar.
    // You can place this anywhere on your page.
    У меня он вызывает ошибку:
    Your template could not be parsed as it is not well-formed. Please make sure all XML elements are closed properly.
    XML error message: The reference to entity "v" must end with the ';' delimiter.

    ReplyDelete