如何从jruby调用java静态方法

如何从jruby调用java静态方法,java,jruby,Java,Jruby,我该怎么做 include Java Thread.currentThread.sleep 3 我看到了几年前的一篇帖子,但它没有直接回答这个问题 thx或者: Java::JavaLang::Thread::sleep 3 或 (请注意,对线程的静态调用会导致当前线程休眠,因此无需调用currentThread(),并且休眠时间以毫秒为单位) 下面是一个示例(如果您使用1.7之前的JRuby,则需要添加require'java'): Java::JavaLang::Thread.sleep

我该怎么做

include Java
Thread.currentThread.sleep 3
我看到了几年前的一篇帖子,但它没有直接回答这个问题

thx

或者:

Java::JavaLang::Thread::sleep 3

(请注意,对线程的静态调用会导致当前线程休眠,因此无需调用
currentThread()
,并且休眠时间以毫秒为单位)

下面是一个示例(如果您使用1.7之前的JRuby,则需要添加
require'java'
):

Java::JavaLang::Thread.sleep 3
t = Java::JavaLang::Thread.new do
  puts "Hi."
  Java::JavaLang::Thread::sleep 3000
  puts "Done."
end
t.start