Можете ли вы обернуть или вызвать Java-класс с другим Java-классом с main()
методом, читающим stdin или аргументы командной строки? Затем вы можете создать его как исполняемый файл из Ruby, написать в stdin и прочитать из stdout.
Это может быть самый простой ответ, учитывая, что это не самый быстрый механизм, а в некоторых случаях и самый практичный. Однако для некоторых сценариев он может быть наиболее прагматичным.