Ответ 1
Возможно, вы спрашиваете о том же, что и этот вопрос, не так ли? Есть и другие вещи, которые вы можете сделать. Там можно просто вызвать REPL с кодом и получить ответ, который, в зависимости от того, что вы хотите, может быть более уместным. Если это то, что вы хотите, просто уточните это, и я буду исследовать его.
Что касается терминала Java2D, я думаю, что достаточно использовать Console
setIn
, setOut
и setErr
, но я могу ошибаться. Возможно, вам захочется взглянуть на то, как другие усилия, которые вставляют REPL в окружающую среду. Я думаю, что их, по крайней мере, три, но быстрый поиск Kojo, который основан на Netbeans.