[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [glimmer-dev] Glimmer Error

Ops. I meant the shell script. I make my living in Windows. Anyway, I downloaded the swt.jar and added it to the class path and it worked. The swt.jar has all of the dependencies in it. So my problem is I am missing one or dependencies. Do you see any issue with using the swt.jar file?

Phil

Patrick Radtke wrote:
Hi Phil,

Have you tried running the example from the command line instead of through Aptana?

You said you are running Linux, so you wouldn't edit JRuby.bat (which is for Windows) but you would edit the jruby shell script in the bin folder.
I think the most important thing to set is the classpath in the jruby shell script so that it knows about the eclipse swt plugins.

-Patrick

-----Original Message-----
From: Phil Crowder [mailto:philcrowder@xxxxxxxxxxxxxx] Sent: Tuesday, January 06, 2009 1:55 PM
To: glimmer-dev@xxxxxxxxxxx
Subject: [glimmer-dev] Glimmer Error


Hello. I'm trying to run the HelloWorld Grimmer example and get the following error.

/home/phil/aptana/plugins/org.jruby_1.1.6.8388p1/lib/ruby/site_ruby/1.8/builtin/javasupport/core_ext/module.rb:19:in *`const_missing': cannot link Java class org.eclipse.swt.widgets.Text, probable missing dependency: no swt-pi-gtk-3236 in java.library.path (NameError)*
from /home/phil/aptana/plugins/org.jruby_1.1.6.8388p1/lib/ruby/gems/1.8/gems/glimmer-0.1.0.0/src/command_handlers/data_binding_command_handler.rb:16
from /home/phil/aptana/plugins/org.jruby_1.1.6.8388p1/lib/ruby/gems/1.8/gems/glimmer-0.1.0.0/src/command_handlers/data_binding_command_handler.rb:31:in `require'
from /home/phil/aptana/plugins/org.jruby_1.1.6.8388p1/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
from /home/phil/aptana/plugins/org.jruby_1.1.6.8388p1/lib/ruby/gems/1.8/gems/glimmer-0.1.0.0/src/command_handlers.rb:10
from /home/phil/aptana/plugins/org.jruby_1.1.6.8388p1/lib/ruby/gems/1.8/gems/glimmer-0.1.0.0/src/command_handlers.rb:31:in `require'
from /home/phil/aptana/plugins/org.jruby_1.1.6.8388p1/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
from /home/phil/aptana/plugins/org.jruby_1.1.6.8388p1/lib/ruby/gems/1.8/gems/glimmer-0.1.0.0/src/swt.rb:9
from /home/phil/aptana/plugins/org.jruby_1.1.6.8388p1/lib/ruby/gems/1.8/gems/glimmer-0.1.0.0/src/swt.rb:5:in `require'
from /home/phil/workspace/Glimmer Test/hello_world.rb:5


It looks like the script is running before the libraries are loaded. See the verbose output below.

[Loaded org.jruby.compiler.ASTCompiler$19 from /home/phil/aptana/plugins/org.jruby_1.1.6.8388p1/lib/jruby.jar]
[Loaded org.jruby.compiler.ASTCompiler$20 from /home/phil/aptana/plugins/org.jruby_1.1.6.8388p1/lib/jruby.jar]
[Loaded ruby.jit.ruby.home.phil.aptana.plugins.org_dot_jruby_1_dot_1_dot_6_dot_8388p1.lib.ruby.site_ruby.$1_dot_8.builtin.javasupport.java.__block__27055605_25971327 from org.jruby.util.ClassCache$OneShotClassLoader]
[Loaded ruby.jit.ruby.home.phil.aptana.plugins.org_dot_jruby_1_dot_1_dot_6_dot_8388p1.lib.ruby.site_ruby.$1_dot_8.builtin.javasupport.core_ext.kernel.method_added7885469_25971327 from org.jruby.util.ClassCache$OneShotClassLoader]
*/home/phil/aptana/plugins/org.jruby_1.1.6.8388p1/lib/ruby/site_ruby/1.8/builtin/javasupport/core_ext/module.rb:19:in `const_missing': cannot link Java class org.eclipse.swt.widgets.Text, probable missing dependency: no swt-pi-gtk-3236 in java.library.path (NameError)
* from /home/phil/aptana/plugins/org.jruby_1.1.6.8388p1/lib/ruby/gems/1.8/gems/glimmer-0.1.0.0/src/command_handlers/data_binding_command_handler.rb:16
from /home/phil/aptana/plugins/org.jruby_1.1.6.8388p1/lib/ruby/gems/1.8/gems/glimmer-0.1.0.0/src/command_handlers/data_binding_command_handler.rb:31:in `require'
from /home/phil/aptana/plugins/org.jruby_1.1.6.8388p1/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
from /home/phil/aptana/plugins/org.jruby_1.1.6.8388p1/lib/ruby/gems/1.8/gems/glimmer-0.1.0.0/src/command_handlers.rb:10
from /home/phil/aptana/plugins/org.jruby_1.1.6.8388p1/lib/ruby/gems/1.8/gems/glimmer-0.1.0.0/src/command_handlers.rb:31:in `require'
from /home/phil/aptana/plugins/org.jruby_1.1.6.8388p1/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
from /home/phil/aptana/plugins/org.jruby_1.1.6.8388p1/lib/ruby/gems/1.8/gems/glimmer-0.1.0.0/src/swt.rb:9
from /home/phil/aptana/plugins/org.jruby_1.1.6.8388p1/lib/ruby/gems/1.8/gems/glimmer-0.1.0.0/src/swt.rb:5:in `require'
from /home/phil/workspace/Glimmer Test/hello_world.rb:5
[Loaded org.jruby.java.proxies.JavaInterfaceTemplate$2 from /home/phil/aptana/plugins/org.jruby_1.1.6.8388p1/lib/jruby.jar]
[Loaded org.jruby.java.proxies.JavaInterfaceTemplate$3 from /home/phil/aptana/plugins/org.jruby_1.1.6.8388p1/lib/jruby.jar]
[Loaded org.jruby.java.proxies.JavaInterfaceTemplate$4 from /home/phil/aptana/plugins/org.jruby_1.1.6.8388p1/lib/jruby.jar]
[Loaded org.jruby.java.proxies.JavaInterfaceTemplate$5 from /home/phil/aptana/plugins/org.jruby_1.1.6.8388p1/lib/jruby.jar]
[Loaded org.jruby.java.proxies.JavaInterfaceTemplate$6 from /home/phil/aptana/plugins/org.jruby_1.1.6.8388p1/lib/jruby.jar]
[Loaded org.jruby.java.proxies.JavaInterfaceTemplate$7 from /home/phil/aptana/plugins/org.jruby_1.1.6.8388p1/lib/jruby.jar]
[Loaded org.jruby.java.proxies.JavaInterfaceTemplate$8 from /home/phil/aptana/plugins/org.jruby_1.1.6.8388p1/lib/jruby.jar]
[Loaded java.util.jar.JarVerifier from shared objects file]
[Loaded sun.security.util.ManifestEntryVerifier from shared objects file]
[Loaded java.security.Provider from shared objects file]
[Loaded sun.security.provider.Sun from shared objects file]
[Loaded java.security.Provider$ServiceKey from shared objects file]
[Loaded java.security.Provider$EngineDescription from shared objects file]
[Loaded sun.security.provider.Sun$1 from shared objects file]
[Loaded java.security.Security from shared objects file]
[Loaded java.security.Security$1 from shared objects file]
[Loaded java.security.SecureRandomSpi from shared objects file]
[Loaded sun.security.provider.NativePRNG from shared objects file]
[Loaded sun.security.provider.NativePRNG$1 from shared objects file]
[Loaded sun.security.provider.NativePRNG$RandomIO from shared objects file]
[Loaded sun.misc.CharacterDecoder from shared objects file]
[Loaded sun.misc.BASE64Decoder from shared objects file]
[Loaded sun.security.util.SignatureFileVerifier from shared objects file]
[Loaded sun.nio.ByteBuffered from shared objects file]
[Loaded java.io.FilePermissionCollection from shared objects file]
[Loaded java.security.BasicPermissionCollection from shared objects file]
*[Loaded org.eclipse.swt.SWT from file:/home/phil/aptana/plugins/org.jruby_1.1.6.8388p1/lib/org.eclipse.swt.gtk.linux.x86_3.2.2.v3236.jar]
[Loaded org.eclipse.swt.SWTError from file:/home/phil/aptana/plugins/org.jruby_1.1.6.8388p1/lib/org.eclipse.swt.gtk.linux.x86_3.2.2.v3236.jar]
[Loaded org.eclipse.swt.SWTException from file:/home/phil/aptana/plugins/org.jruby_1.1.6.8388p1/lib/org.eclipse.swt.gtk.linux.x86_3.2.2.v3236.jar]
[Loaded sun.reflect.UnsafeQualifiedStaticCharacterFieldAccessorImpl from /usr/lib/jvm/java-6-sun-1.6.0.03/jre/lib/rt.jar]
[Loaded org.eclipse.swt.graphics.Drawable from file:/home/phil/aptana/plugins/org.jruby_1.1.6.8388p1/lib/org.eclipse.swt.gtk.linux.x86_3.2.2.v3236.jar]
[Loaded org.eclipse.swt.widgets.Widget from file:/home/phil/aptana/plugins/org.jruby_1.1.6.8388p1/lib/org.eclipse.swt.gtk.linux.x86_3.2.2.v3236.jar]
[Loaded org.eclipse.swt.widgets.Control from file:/home/phil/aptana/plugins/org.jruby_1.1.6.8388p1/lib/org.eclipse.swt.gtk.linux.x86_3.2.2.v3236.jar]
[Loaded org.eclipse.swt.widgets.Scrollable from file:/home/phil/aptana/plugins/org.jruby_1.1.6.8388p1/lib/org.eclipse.swt.gtk.linux.x86_3.2.2.v3236.jar]
[Loaded org.eclipse.swt.widgets.Text from file:/home/phil/aptana/plugins/org.jruby_1.1.6.8388p1/lib/org.eclipse.swt.gtk.linux.x86_3.2.2.v3236.jar]
[Loaded java.util.EventListener from shared objects file]
[Loaded org.eclipse.swt.internal.SWTEventListener from file:/home/phil/aptana/plugins/org.jruby_1.1.6.8388p1/lib/org.eclipse.swt.gtk.linux.x86_3.2.2.v3236.jar]
[Loaded org.eclipse.swt.widgets.Listener from file:/home/phil/aptana/plugins/org.jruby_1.1.6.8388p1/lib/org.eclipse.swt.gtk.linux.x86_3.2.2.v3236.jar]
[Loaded org.eclipse.swt.graphics.Device from file:/home/phil/aptana/plugins/org.jruby_1.1.6.8388p1/lib/org.eclipse.swt.gtk.linux.x86_3.2.2.v3236.jar]
[Unloading class sun.reflect.GeneratedConstructorAccessor2]
[Loaded org.eclipse.swt.widgets.Display from file:/home/phil/aptana/plugins/org.jruby_1.1.6.8388p1/lib/org.eclipse.swt.gtk.linux.x86_3.2.2.v3236.jar]
[Loaded org.eclipse.swt.widgets.Composite from file:/home/phil/aptana/plugins/org.jruby_1.1.6.8388p1/lib/org.eclipse.swt.gtk.linux.x86_3.2.2.v3236.jar]
[Loaded org.eclipse.swt.internal.Platform from file:/home/phil/aptana/plugins/org.jruby_1.1.6.8388p1/lib/org.eclipse.swt.gtk.linux.x86_3.2.2.v3236.jar]
[Loaded org.eclipse.swt.internal.gtk.OS from file:/home/phil/aptana/plugins/org.jruby_1.1.6.8388p1/lib/org.eclipse.swt.gtk.linux.x86_3.2.2.v3236.jar]
[Loaded org.eclipse.swt.internal.Lock from file:/home/phil/aptana/plugins/org.jruby_1.1.6.8388p1/lib/org.eclipse.swt.gtk.linux.x86_3.2.2.v3236.jar]
[Loaded org.eclipse.swt.internal.Library from file:/home/phil/aptana/plugins/org.jruby_1.1.6.8388p1/lib/org.eclipse.swt.gtk.linux.x86_3.2.2.v3236.jar]
*[Loaded java.lang.ExceptionInInitializerError from shared objects file]
[Loaded javax.management.JMException from /usr/lib/jvm/java-6-sun-1.6.0.03/jre/lib/rt.jar]
[Loaded javax.management.OperationsException from /usr/lib/jvm/java-6-sun-1.6.0.03/jre/lib/rt.jar]
[Loaded javax.management.InstanceNotFoundException from /usr/lib/jvm/java-6-sun-1.6.0.03/jre/lib/rt.jar]
[Loaded org.jruby.util.IOOutputStream from /home/phil/aptana/plugins/org.jruby_1.1.6.8388p1/lib/jruby.jar]
[Loaded java.util.IdentityHashMap$KeySet from shared objects file]
[Loaded java.util.IdentityHashMap$IdentityHashMapIterator from shared objects file]
[Loaded java.util.IdentityHashMap$KeyIterator from shared objects file]
[Loaded java.util.LinkedHashMap$KeyIterator from shared objects file]
*
*I'm using Aptana on Ubuntu Linux with JRuby 1.1.6. I've set the java.library.path using -J option for JRuby in Aptana in the Interpreter Arguements (-J-Djava.library.path=$LD_LIBRARY_PATH:/home/phil/aptana/plugins/;/usr/lib;/usr/lib/jni). I only have 2 swt jar files in the Aptana plugins directory; org.eclipse.swt.gtk.linux.x86_3.2.2.v3236.jar and org.eclipse.swt_3.2.2.v3236b.jar.


I tried putting the java.library.path value in the JRuby.bat file as well without any luck. Could use some help.

Thank,
Phil
_______________________________________________
glimmer-dev mailing list
glimmer-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/glimmer-dev



_______________________________________________ glimmer-dev mailing list glimmer-dev@xxxxxxxxxxx https://dev.eclipse.org/mailman/listinfo/glimmer-dev