I am able to produce the same behaviour on my machine (Linux + OpenJDK 1.8.0_162).
If you're just getting acquainted with Groovy, I'd suggest you use 2.4.x series which is stable and well tested: https://dl.bintray.com/groovy/maven/apache-groovy-binary-2.4.15.zip On 8 May 2018 at 20:25, Lucas Buchala <lucasbuch...@gmail.com> wrote: > Hello. > > I have just unpacked Groovy 2.5.0-rc-2 and groovysh doesn't seem to be > working: > > $ groovysh > java.lang.reflect.InvocationTargetException > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke( > NativeMethodAccessorImpl.java:62) > at sun.reflect.DelegatingMethodAccessorImpl.invoke( > DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:498) > at org.codehaus.groovy.tools.GroovyStarter.rootLoader( > GroovyStarter.java:114) > at org.codehaus.groovy.tools.GroovyStarter.main( > GroovyStarter.java:136) > Caused by: org.codehaus.groovy.runtime.typehandling.GroovyCastException: > Cannot cast object > 'org.codehaus.groovy.tools.shell.util.HelpFormatter@b10754' with class > 'org.codehaus.groovy.tools.shell.util.HelpFormatter' to class > 'groovyjarjarcommonscli.HelpFormatter' > at org.codehaus.groovy.runtime.typehandling. > DefaultTypeTransformation.continueCastOnSAM(DefaultTypeTransformation. > java:414) > at org.codehaus.groovy.runtime.typehandling. > DefaultTypeTransformation.continueCastOnNumber(DefaultTypeTransformation. > java:328) > at org.codehaus.groovy.runtime.typehandling. > DefaultTypeTransformation.castToType(DefaultTypeTransformation.java:242) > at groovy.lang.MetaClassImpl.setProperty(MetaClassImpl.java:2717) > at groovy.lang.MetaClassImpl.setProperty(MetaClassImpl.java:3782) > at groovy.lang.MetaClassImpl.setProperties(MetaClassImpl. > java:1759) > at org.codehaus.groovy.runtime.callsite.ConstructorSite$ > NoParamSite.callConstructor(ConstructorSite.java:125) > at org.codehaus.groovy.runtime.callsite.CallSiteArray. > defaultCallConstructor(CallSiteArray.java:59) > at org.codehaus.groovy.runtime.callsite.AbstractCallSite. > callConstructor(AbstractCallSite.java:238) > at org.codehaus.groovy.runtime.callsite.AbstractCallSite. > callConstructor(AbstractCallSite.java:250) > at org.codehaus.groovy.tools.shell.Main.main(Main.groovy:78) > ... 6 more > > Am I doing anything wrong? (I'm not experienced in Groovy/Java) > Or... can anyone confirm this problem? >