его возможно скомпилировать другой java-код в java, когда я нажимаю кнопку? [Дубликат]

Функция ES2015 / Babel использует функцию генератора для создания массива JSX:

function* jsxLoop(times, callback)
{
    for(var i = 0; i < times; ++i)
        yield callback(i);
}

...

<tbody>
    {[...jsxLoop(numrows, i =>
        <ObjectRow key={i}/>
    )]}
</tbody>
6
задан ThinkingStiff 19 August 2012 в 21:43
поделиться

3 ответа

В Java 6 и далее существует API для использования компилятора. Это может быть то, что вы ищете.

http://www.javabeat.net/2007/04/the-java-6-0-compiler-api/

http://docs.oracle.com/javase/6/docs/api/javax/tools/JavaCompiler.html

Обратите внимание, что вам нужно JDK, чтобы компилятор был доступен. JRE будет недостаточно. Если это проблема, подумайте о внедрении компилятора Eclipse Java в ваше приложение.

13
ответ дан Thorbjørn Ravn Andersen 25 August 2018 в 11:04
поделиться

Библиотека прикладного кода байтов Apache - ваш друг.

http://commons.apache.org/bcel/

3
ответ дан Dan 25 August 2018 в 11:04
поделиться

Java 6 имеет API компилятора. Ознакомьтесь с классом компилятора Java Javadoc

http://docs.oracle.com/javase/6/docs/api/javax/tools/JavaCompiler.html

и пример

http://www.javabeat.net/2007/04/the-java-6-0-compiler-api/

10
ответ дан Dungeon Hunter 25 August 2018 в 11:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: