Gfd: во-первых, строка в eval - это уже скрипт биншела, в нем твоя myButton называется scriptObj (scriptObj.setEnabled(false)), а во-вторых, логи надо целиком смотреть, весь стек трейс. там подробно написано, где именно NoClassDefFoundError
Gfd: ну, ты замутил.. "именно эту кнопку" в андроиде можно через findViewById (Button myButton = (Button) findViewById(R.id.my_button);), дальше, как я подсказал выше, но там ссылка сломалась тостером.. надеюсь, разберешься, как вставить её для перехода.
Gfd: твои методы - это экземпляр твоего объекта, ты его уже где-то создал, вероятно, так?
MyObject mObj = new MyObject(); // это уже где-то есть.
теперь у тебя есть экземпляр интерпретатора биншела Interpreter i = new Interpreter();
и ты можешь сделать i.set("scriptObj", mObj); подробнее тут www.beanshell.org/javadoc/bsh/Interpreter.html#set...,%20java.lang.Object)
и после этого в скрипте биншела у тебя будет объект scriptObj, обладающий методами MyObject. так и вызывай их оттуда.
Gfd: ну, там есть конструктор, в который передаешь класслоадер, думаю, не возникнет проблем.. я вообще не пишу на груви - я спросил у гугла за пять сек.
а вообще, ну ты набижал с вопросами! никакой конкретики. в предыдущем посоветовали первое попавшееся решение, ты и схватил.
Для джавы, например, BeanShell есть. Там тоже много чего можно. У тебя в textarea на каком языке код вообще?