type. This type will look and feel like any other Java class:
> Guys,
>
> Even though the jrubyc does compile the .rb biles into class format,
> those classes cannot be used outside of JRuby's runtime.
>
> You could still 'require' such files in your JRuby scripts, and they
> will be used as if they are *.rb files. But they can't be put into
> pure-java application without JRuby support.
>
> Thanks,
> --Vladimir
>
>
>
> On Wed, Apr 9, 2008 at 4:09 PM, Rob . <
rob.02004@...> wrote:
> > I've had the same problem with jrubyc compiled classes that you
> > mentioned in point (3). Decompiling shows methods like this in the
> > Java class:
> >
> > public class MyClass extends AbstractScript {...
> >
> > public IRubyObject initialize__5(ThreadContext threadcontext,
> > IRubyObject irubyobject,
> > IRubyObject[] irubyobjects, Block
> > block) {... }
> >
> > public IRubyObject method1__6(ThreadContext threadcontext,
> > IRubyObject irubyobject,
> > IRubyObject[] irubyobjects, Block block) {... }
> >
> >
> > I was expecting:
> >
> > public class MyClass extends RubyObject {
> > public MyClass(Object arg1, Object arg2) {... }
> >
> > public Object method1(Object arg1) {... }
> >
> >
> > -Rob
> >
> >
> >
> > On Tue, Apr 8, 2008 at 11:54 PM, sikanrong <
sikanrong@...> wrote:
> > >
> > > Hey guys. So, I'm not new to Java, and I'm really not new to Ruby, but I'm a
> > > complete JRuby beginner somehow :)
> > >
> > > I've read every tutorial and wiki page on the subject, but I keep hitting
> > > walls. Here's the deal: I'm trying to get OGL stuff into an Applet using
> > > JRuby. I know, I could've picked something easier, but I really think this
> > > would be cool if i could finish it! So, I've got the JOGL jars in the
> > > appropriate places, and I have a helloworld.rb script that creates exactly
> > > what I want in a JFrame. Now I need to take the same functionality and port
> > > it to an applet. I also have an applet that's doing what I want in pure
> > > Java. What I want to do is define a ruby class which 'implements' the java
> > > class GLEventListener, (via 'include'). Then, SOMEHOW, I want to instantiate
> > > an object of that class in Java and plug it in to the applet.
> > >
> > > So far, i just can't pull the object out of ruby and get it into java. I've
> > > tried everything under the sun, and by that I mean
> > >
> > > 1) making a java wrapper for the class I want to wrap in ruby (a-la
> > > jrubywiki getting started demo source). Didn't work.
> > >
> > > 2) found a GREAT and almost completely un-documented class called
> > > JRubyApplet. This failed out too, kindof. It did eval the script properly,
> > > but when I tried to create a GLEventListener in ruby (which works fine when
> > > just running it in JRuby) i get a 'not visible to class loader' error. Why??
> > > It's in the classpath, and if JRubyApplet worked it would be the absolute
> > > best way for me to do this
> > >
> > > 3) Tried using jrubyc (JRuby compiler). Besides the fact that this didn't
> > > work with what I'm trying to do, it is just plain really freaking cool to be
> > > able to compile ruby script into Java Byte code. What did work is the
> > > compiler. What did NOT work is calling methods or classes defined inside
> > > java after importing the class to a Java script. Like, i could compile and
> > > import (and even instantiate) an object of ruby.MyRubyWrapper, but then I
> > > just get 'symbol not defined' errors when trying to call the methods I
> > > defined in ruby. This was especially confusing to me, because in the wiki
> > > documentation on the JRuby compiler you (Nutter) said that basically
> > > file-level methods and classes were all available to the Java object as java
> > > methods. What gives?? HELP!!
> > >
> > > Anyway, if this is Nutter himself, I just met you in Prague! (I was the only
> > > one with dreadlocks), What's up dude!!
> > >
> > > --
> > > View this message in context:
http://www.nabble.com/Trying-to-get-jruby-classes-methods-into-java-code.-%28JRuby-applet%2C-OGL%29-tp16575797p16575797.html> > > Sent from the JRuby - User mailing list archive at Nabble.com.
> > >
> > >
> > > ---------------------------------------------------------------------
> > > 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>
>
>