groovy在JAVM上运行吗?

groovy在JAVM上运行吗?,groovy,jamvm,Groovy,Jamvm,我想在嵌入式硬件中的JAMV上运行groovy。以下是我尝试过的,但没有任何效果 (一) $GROOVY\u HOME/bin/GROOVY… 它抱怨没有设置JAVA_HOME。既然JamVm是一个独立的可执行文件,如果可能的话,如何在JamVm中设置JAVA_HOME?如果问题简化为设置该值,则很容易解决 (二) jamvm-cp$GROOVY\u HOME/embedded/embedded/GROOVY-all-2.0.5.jar:。TestClass 我在(‘完整示例’部分)中运行了这个

我想在嵌入式硬件中的JAMV上运行groovy。以下是我尝试过的,但没有任何效果

(一)
$GROOVY\u HOME/bin/GROOVY…

它抱怨没有设置JAVA_HOME。既然JamVm是一个独立的可执行文件,如果可能的话,如何在JamVm中设置JAVA_HOME?如果问题简化为设置该值,则很容易解决

(二)
jamvm-cp$GROOVY\u HOME/embedded/embedded/GROOVY-all-2.0.5.jar:。TestClass

我在(‘完整示例’部分)中运行了这个示例,得到了以下异常。我在Mac上运行了相同的示例,很好

Exception in thread "main" BUG! exception in phase 'semantic analysis' in source unit '/root/test/Tester.groovy' 0
at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:907)
at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:566)
at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:515)
at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:279)
at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:258)
at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:244)
at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:185)
at TestClass.main(TestClass.java:8)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
at org.codehaus.groovy.vmplugin.v5.Java5.makeParameters(Java5.java:396)
3) 我试过了

java-cp../groovy-2.0.5/embeddeble/groovy-all-2.0.5.jar groovy.lang.GroovyShe
ll

不起作用,得到以下信息

java.lang.ExceptionInInitializeError
位于org.codehaus.groovy.reflection.ReflectionCache.getCachedClass(ReflectionCache.java:107)


请建议一种在JAMV上运行groovy的方法。谢谢

JAVA_HOME是一个环境变量。您可以使用命令“导出”来设置此选项。ExceptionInInitializerError表示无法创建类。要真正了解问题,我们需要嵌入异常