Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Minor
-
Resolution: Fixed
-
Affects Version/s: JRuby 0.9.8
-
Fix Version/s: JRuby 0.9.8
-
Component/s: Miscellaneous
-
Labels:None
-
Environment:winxpsp2, jruby head, ruby 1.8.5
Description
the gem.bat version in head fails with this error when executing gem command
C:\jruby>jem list
C:\jruby>C:\jruby\bin\gem.bat list
Exception in thread "main" java.lang.NoClassDefFoundError: org/objectweb/asm/Opcodes
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at org.jruby.runtime.builtin.meta.AbstractMetaClass.<init>(AbstractMetaClass.java:195)
at org.jruby.runtime.builtin.meta.ObjectMetaClass.<init>(ObjectMetaClass.java:48)
at org.jruby.Ruby.initCoreClasses(Ruby.java:635)
at org.jruby.Ruby.init(Ruby.java:574)
at org.jruby.Ruby.newInstance(Ruby.java:272)
at org.jruby.Ruby.newInstance(Ruby.java:292)
at org.jruby.Main.runInterpreter(Main.java:156)
at org.jruby.Main.run(Main.java:110)
at org.jruby.Main.main(Main.java:85)
the error was resolved by adding asm jar to classpath in gem.bat
66c66
< set CP=%JRUBY_HOME%\lib\jruby.jar;%JRUBY_HOME%\lib\jvyaml.jar;%JRUBY_HOME%\lib\plaincharset.jar;%JRUBY_HOME%\lib\asm-2.2.2.jar
—
> set CP=%JRUBY_HOME%\lib\jruby.jar;%JRUBY_HOME%\lib\jvyaml.jar;%JRUBY_HOME%\lib\plaincharset.jar
Resolved in 2789. Thanks Ravi!