JDK8EAでGrabが使えないぽ
わざわざEAなんて入れる人はハマらないんだろうけども……(´・ω・`)
JDK8 Early Access Releasesさんを入れてる端末で。
% java -version java version "1.8.0-ea" Java(TM) SE Runtime Environment (build 1.8.0-ea-b91) Java HotSpot(TM) 64-Bit Server VM (build 25.0-b33, mixed mode)
@Grab を使おうとするとコケる。
% groovy hoge.groovy Caught: java.lang.ExceptionInInitializerError java.lang.ExceptionInInitializerError Caused by: java.lang.RuntimeException: No suitable ClassLoader found for grab at hoge.<clinit>(hoge.groovy)
JDK7にしたらいけた。
% export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_11.jdk/Contents/Home % groovy hoge.groovy hoge
他は意外と普通に動いてたからJDK8になってたの気付かなかった……