1
Как это сделать?Как вызвать статический метод java от jruby
include Java
Thread.currentThread.sleep 3
Я видел публикацию несколько лет назад, но она напрямую не ответила на вопрос.
ТНХ
Как это сделать?Как вызвать статический метод java от jruby
include Java
Thread.currentThread.sleep 3
Я видел публикацию несколько лет назад, но она напрямую не ответила на вопрос.
ТНХ
Либо:
Java::JavaLang::Thread::sleep 3
или
Java::JavaLang::Thread.sleep 3
(Обратите внимание, что статический вызов sleep() на тему вызывает текущий поток на сон, поэтому нет необходимости вызывать currentThread()
, и что время сна составляет миллисекунду).
Вот пример (если вы используете JRuby до 1.7, вам нужно будет добавить require 'java'
):
t = Java::JavaLang::Thread.new do
puts "Hi."
Java::JavaLang::Thread::sleep 3000
puts "Done."
end
t.start