1
JRubyファイルでGoogle gdata Javaクラスを使用しようとしています。 Windows XPでJRuby 1.6.0を使用しています。ここに私のコードは次のとおりです。JRubyとgdataクラスへのアクセス
require "java"
include Java
Dir["D:/javalib/gdata/java/lib/*.jar"].each do |jar|
require jar
end
require 'D:/javalib/javamail-1.4.4/mail.jar'
client =
Java::com.google.gdata.client.docs.DocsService.new("yourCo-yourAppName-v1")
は、ここで私は取得エラーです:
org/jruby/javasupport/JavaUtilities.java:54:in `get_proxy_or_package_under_package': cannot link Java class com.google.gdata.client.docs.DocsService, probable missing dependency: javax/mail/MessagingException (NameError)
from C:/jruby-1.6.0.RC1/lib/ruby/site_ruby/shared/builtin/javasupport/java.rb:51:in `method_missing'
from download_gdocs.rb:8:in `(root)'
私は正しいJARファイルをINGの」require
だということをかなり確信しています。例えば、このコードがエラーなしで実行されます。
require "java"
include Java
require 'D:/javalib/javamail-1.4.4/mail.jar'
props = java.util.Properties.new();
session = javax.mail.Session.getDefaultInstance(props, nil);
message = javax.mail.internet.MimeMessage.new(session);