Java 如何在JRuby中编写此代码?

Java 如何在JRuby中编写此代码?,java,ruby,jruby,Java,Ruby,Jruby,爪哇: import java.util.*; import org.scribe.builder.*; import org.scribe.builder.api.*; import org.scribe.model.*; import org.scribe.oauth. JRuby: java_import org.scribe.builder.*; java_import org.scribe.builder.api.*; java_import org.scribe.model.*;

爪哇:

import java.util.*;
import org.scribe.builder.*;
import org.scribe.builder.api.*;
import org.scribe.model.*;
import org.scribe.oauth.
JRuby:

java_import org.scribe.builder.*;
java_import org.scribe.builder.api.*;
java_import org.scribe.model.*;
java_import org.scribe.oauth.*;
获取此错误JRuby:

wrong constant name OrgScribeBuilder*

您需要使用
include_-package

您应该得到错误
name错误:无法加载Java类org.scribe.builder。
。Java类必须以其完整的限定名导入

require 'java'
require 'scribe-1.3.4.jar'
# you can't use the start import -> java_import 'org.scribe.builder.*'
java_import 'org.scribe.builder.ServiceBuilder'
service = ServiceBuilder.new;
或者如@Idan所写,使用include_包

require 'java'
require 'scribe-1.3.4.jar'

# use include_package to have an analogue way like in Java -> 'import org.scribe.builder.*'
module Demo
  include_package 'org.scribe.builder'
  service = ServiceBuilder.new;
end
干杯,弗兰克