Beanshell может быть запущен как repl в вашем собственном потоке / main в вашем приложении:
public static void main(String[] args) throws Exception{
Reader inreader = new InputStreamReader(System.in);
Interpreter i = new Interpreter(inreader, System.out, System.err, true);
try {
BufferedReader in = new BufferedReader(inreader);
String str;
while ((str = in.readLine()) != null) {
i.eval(str);
}
in.close();
} catch (Exception e) {
}
}
этот пример хорошо работает в eclipse, вы набираете его в консольном окне eclipse, и он будет нормально с вами разговаривать.