Как я могу вызвать класс Java в ruby - PullRequest
2 голосов
/ 20 декабря 2009

Как я могу вызвать класс Java в ruby?

Ответы [ 3 ]

7 голосов
/ 20 декабря 2009

Если вы используете JRuby, вы можете

require 'java'

, а затем создать экземпляр класса Java, используя, например,

object = Java::package.package.ClassName.new

, а затем вызывать методы, используя

object.method(parameter)

для получения дополнительной информации см. Создание сценариев библиотек Java с помощью JRuby

0 голосов
/ 20 декабря 2009

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

Это может быть самый простой ответ, учитывая, что это не самый быстрый механизм, а в некоторых случаях и самый практичный. Однако для некоторых сценариев он может быть наиболее прагматичным.

0 голосов
/ 20 декабря 2009

попробуйте этот Java / Ruby Bridge:

Ссылка

Сам мост позволяет загружать Java-классы в ваш код ruby.

...