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