kurtharriger
|
Posted: December 10, 2009 19:59 by kurtharriger
|
|
I was trying to use groosh on cygwin on windows and get following error: $ groovysh -cp groovy-groosh-0.3.9.jar gsh = new groosh.Groosh() ERROR java.lang.ExceptionInInitializerError: null at groovysh_evaluate.class$ (groovysh_evaluate) at groovysh_evaluate.$get$$class$groosh$Groosh (groovysh_evaluate) at groovysh_evaluate.run (groovysh_evaluate:2) ... This is caused by static initializer assuming path contains / instead of \. Here are my changes as git diff on Groosh.groovy @ SVN Revision 10 --- a/org.codehaus.groovy.groosh/src/main/groovy/groosh/Groosh.groovy +++ b/org.codehaus.groovy.groosh/src/main/groovy/groosh/Groosh.groovy @@ -98,7 +98,7 @@ public class Groosh extends GroovyObjectSupport { if (url.protocol == "jar") { String name = directory name = name.replace("file:","") - name = name.replace("!/$BUILT_IN_PACKAGE","") + name = name.replaceAll(/!.*?$/,"") JarFile jar = new JarFile(new File(name)) jar.entries().grep(~/org\/codehaus\/groovy\/groosh\/builtin\/.+/).each { classes.add(it.toString().replace(".class", "").replace("/",".")) |
cannot load jar on windows
Replies: 1 - Last Post: January 05, 2010 10:14
by: a.egger
by: a.egger
« Older Topic
» Newer Topic
showing 1 - 2 of 2
Replies: 1 - Last Post: January 05, 2010 10:14
by: a.egger
by: a.egger
« Older Topic
» Newer Topic







