Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java: Groovy & Grails > Запуск Groovy скрипта из java кода |
Автор: Saboteur 20.3.2009, 02:11 | ||
Эндрю Гловер в своей статье - http://www.ibm.com/developerworks/ru/library/j-pg05245/index.html приводит пачку примеров для запуска, парсинга, компиляции Groovy скриптов из java-кода. Воот таки образом:
Программа небольшая. Пяток классов да один грувискрипт. Я собираюсь использовать http://jsmooth.sourceforge.net/ для создания экзешника (не хочу заморачивать юзверя). Как можно обойтись без жестких ссылок в этой ситуации? П.С. вот ссылка на api класса http://groovy.codehaus.org/api/index.html?overview-summary.html. Мне нужно получить либо ImputStrim либо File. |
Автор: powerOn 20.3.2009, 09:29 |
положить файл в jar и обращаться к нему как к ресурсу. В http://forum.vingrad.ru/forum/index.php?show_type=forum&showtopic=67611&unread=1&hl= теме было описано как это сделать. |
Автор: Saboteur 20.3.2009, 20:46 |
о! Спасибо! ![]() |
Автор: platonos 29.3.2017, 13:33 | ||||
Вот код:
Вот файл
Как видно, я пытаюсь сделать так, что бы chisla.groovy загружался в d.groovy и можно было вызывать методы ArabRim и RimArab и применять их к соответствующим полям редактирования... При нажатии первой кнопки 'Вычислить' пишется ошибка: Exception in thread "AWT-EventQueue-0" groovy.lang.MissingMethodException: No signature of method: d.ArabRim() is applicable for argument types: (java.lang.Integer) values: [4] При нажатии второй: Exception in thread "AWT-EventQueue-0" groovy.lang.MissingMethodException: No signature of method: d.RimArab() is applicable for argument types: (java.lang.String) values: [IV] В чём состоит проблема и как её исправить... |