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


Reply via email to