Я читал о совместимости Java с Ruby, поэтому использование JRuby — очевидный выбор. Но почему-то я не очень понимаю идею require 'java'
. В документации говорится:
... предоставит вам доступ к любым связанным библиотекам Java (классы в вашем пути к классу java). Однако это не даст вам доступа к каким-либо несвязанным библиотекам.
Есть ли более подробные объяснения?
Точнее, я не понимаю, почему следующий код работает без require "java"
:
$ export CLASSPATH=".:lib/opennlp-tools-1.6.0.jar"
$ jruby -e 't = Java::OpennlpToolsTokenize::SimpleTokenizer.new; puts t.tokenize("I went to school").to_a'