FYI, the jrubyc --java support is still a bit experimental, but it works and I'm hoping folks like you can provide feedback. It's part of that "last mile" for JRuby/Java integration, so I think it's a pretty important feature.
Let me know how it goes! On Thu, Mar 18, 2010 at 8:29 AM, Ahmed Ragab Nabhan <anab...@uvm.edu> wrote: > Thank you very much, Charlie! > > I tried it and it worked fine. > > Best wishes, > Ahmed Nabhan > > > Quoting Charles Oliver Nutter <head...@headius.com>: > >> Up until a commit yesterday, a "java_require" line was *required* in >> the file so it would know what .rb file to load to prepare your >> "MyRubyClass" on the Ruby side of things. But I committed a change >> yesterday so that if there's no java_require, it will actually produce >> a free-standing .class. >> >> Can you give it a try with last night's build (or a current build from >> master)? >> >> http://ci.jruby.org/snapshots >> >> On Tue, Mar 16, 2010 at 10:29 AM, Ahmed Ragab Nabhan <anab...@uvm.edu> >> wrote: >>> >>> Hi Developers, >>> >>> I have used the simple utility jrubyc that compiles a .rb file into >>> .java. >>> When I try to run the resulting .class file, I got got an exception: >>> >>> $java -cp /.rvm/rubies/jruby-head/lib/jruby.jar:. MyRubyClass >>> >>> Exception in thread "main" java.lang.ExceptionInInitializerError >>> Caused by: java.lang.NullPointerException >>> at MyRubyClass.<clinit>(MyRubyClass.java:18) >>> >>> >>> 15: static { >>> 16: >>> 17: RubyClass metaclass = __ruby__.getClass("MyRubyClass"); >>> 18: metaclass.setClassAllocator(MyRubyClass.class); >>> 19: if (metaclass == null) throw new NoClassDefFoundError("Could not >>> load >>> Ruby 20: class: MyRubyClass"); >>> 21: __metaclass__ = metaclass; >>> 22: } >>> >>> The problem is that the __ruby__.getClass("MyRubyClass") returns null. >>> >>> Any idea about what is going wrong? >>> >>> Thank you, >>> Ahmed Nabhan >>> >>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe from this list, please visit: >>> >>> http://xircles.codehaus.org/manage_email >>> >>> >>> >> >> --------------------------------------------------------------------- >> To unsubscribe from this list, please visit: >> >> http://xircles.codehaus.org/manage_email >> >> >> > > > > > --------------------------------------------------------------------- > To unsubscribe from this list, please visit: > > http://xircles.codehaus.org/manage_email > > > --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email