LINUX.ORG.RU

exec( javaCode ) для Java

 


0

2

В python есть exec( script ), который выполняет питонячий скрипт, представленный строкой script.
Есть ли что-нибудь подобное для java? Причем на вход должна передоваться строка с кодом, а не путь к .java/.javac файлу.

Надеюсь нет.

anonymous
()

Скорее нет, чем да (если только использовать JavaCompiler). Да и не нужно особо - обычно куски кода, которые нужно часто изменять в запущенном приложении пишут на Груви: http://groovy.codehaus.org/Embedding Groovy

aidan ★★★★
()

Есть Java Scripting API в стандарте

http://docs.oracle.com/javase/6/docs/technotes/guides/scripting/programmer_gu...

Оно не привязано к языку программирования, позволяет встраивать языки программирования. По дефолту поставляется с JavaScript. Но можно подбросить JAR файлов для всяких Ruby, Python, Groovy, BeanShell и т.д.

Возможно есть и Java, хз. В принципе если ты скормишь Java, под видом Groovy, то должно заработать в 99% случаев

И да, пользуйся http://docs.oracle.com/javase/6/docs/api/javax/script/CompiledScript.html

vertexua ★★★★★
()
Последнее исправление: vertexua (всего исправлений: 2)
Ответ на: комментарий от nerdogeek

Мне главное не юзать явно файловую систему для этой задачи

nerdogeek
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.