1
Я установил JRuby 1.6.0 на свой компьютер с Windows XP. Я также загрузил библиотеки gdata Google. Этот код:JRuby и CLASSPATH в Windows
require "java"
$CLASSPATH << "D:\\javalib\\gdata\\java\\lib\\*"
include_class "com.google.gdata.client.docs"
дает эту ошибку:
org/jruby/javasupport/JavaClass.java:1052:in `for_name': cannot load Java class
com.google.gdata.client.docs (NameError)
from org/jruby/javasupport/JavaUtilities.java:34:in `get_proxy_class'
from C:/jruby-1.6.0.RC1/lib/ruby/site_ruby/shared/builtin/javasupport/co
re_ext/object.rb:46:in `java_import'
from C:/jruby-1.6.0.RC1/lib/ruby/site_ruby/shared/builtin/javasupport/co
re_ext/object.rb:26:in `include_class'
from download_gdocs.rb:5:in `(root)'
В GData Java библиотеки Google в D:\javalib\gdata\java\lib
. Например, если я типа jar tvf D:\javalib\gdata\java\lib\gdata-client-1.0.jar
я получаю (частично) это:
0 Fri Feb 04 15:25:54 PST 2011 com/google/gdata/data/docs/
904 Fri Feb 04 15:25:54 PST 2011 com/google/gdata/client/docs/DocsService$Versions.class
6686 Fri Feb 04 15:25:54 PST 2011 com/google/gdata/client/docs/DocsService.class
Это похоже на решение одной из моих проблем. Я отправлю еще одну проблему в отдельном сообщении. – rlandster