Допустим, у меня есть эта строка: String run = "System.out.println\(\"Hello\"\)"
. То, что я хочу сделать, это запустить то, что находится в строке, для вывода Hello
в консоли. Возможно, существует такой метод, как String.run()?Запустить содержимое строки в java
ответ
Попробуйте BeanShell, создайте приложение с помощью библиотеки баннеров.
import bsh.Interpreter;
private void runString(String code){
Interpreter interpreter = new Interpreter();
try {
interpreter.set("context", this);//set any variable, you can refer to it directly from string
interpreter.eval(code);//execute code
}
catch (Exception e){//handle exception
e.printStackTrace();
}
}
Может быть в Java 9 можно использовать REPL но это еще не там Вы должны были бы * создать временный файл с классом с ноу к вам API * запустить Javac на нем и скомпилировать его * нагрузка скомпилированный класс с загрузчиком классов * введите код
Если вы хотите сделать, это запустить динамически определенные скрипты в вашем коде, тогда вы можете использовать Nashorn и JavaScript. Он будет делать то, что вы хотите. Также вы можете использовать Groovy в своем проекте вместо Java - синтаксис похож на Java, но Groovy - динамический язык.
Нет, вы не можете сделать это, и нет никакого способа, чтобы выполнить эту команду в String
. Все, что связано с двойными кавычками, становится только String
, а компилятор не заботится о любой команде, написанной в этом.
- 1. Java: Изменить содержимое строки
- 2. Сохранить содержимое файла как строки в Java?
- 3. Заменить содержимое строки динамически в Java
- 4. Использование Java, чтобы соответствовать содержимое строки
- 5. Невозможно запустить java-класс из командной строки
- 6. Как запустить проект Java из командной строки
- 7. Java запустить phantomjs из командной строки
- 8. Запустить приложение Java из командной строки?
- 9. Попытки запустить программу Java из командной строки
- 10. как взять содержимое файла в виде строки в Java?
- 11. Присвоить содержимое строки на новую строку в Java от параметра
- 12. Удалить содержимое строки между словом и особым характером в Java
- 13. Как удалить содержимое строки после первого появления символа в java?
- 14. содержимое файла для JSON-кодированной строки в Java
- 15. Как я могу выводить литеральное содержимое строки в Java?
- 16. Преобразовать содержимое строки в XMLStreamReader
- 17. Содержимое определенной строки в UITextView
- 18. Получить содержимое строки в строке
- 19. добавить содержимое в конец строки
- 20. сравнения содержимое строки в Haskell
- 21. Проверить содержимое строки и очистить содержимое
- 22. Запустить Java в Kotlin-конвертер из командной строки?
- 23. Запустить программу командной строки в Java без абсолютного пути
- 24. Выровнять содержимое строки C#
- 25. Удаление строки в Java
- 26. TYPO3 содержимое строки обернуть
- 27. Как добавить содержимое строки?
- 28. печати только содержимое строки
- 29. Получить содержимое Размер строки
- 30. Содержимое тестовой строки
Спасибо, я попробую это –