关于 JVM 语言的维基百科文章指出:
这些语言中的一些由 Java 程序解释,一些被编译为 Java 字节码......
Java 程序解释了哪些著名的通用 JVM 语言?
Mozilla Rhino(Java javascript 引擎)被解释。
JRuby、Jython 和 Scala 是主要编译为字节码的示例。
转发为答案:
我不认为这种说法是正确的。具有 Java 解释器的语言不是“JVM 语言”,它只是一种解释型语言。IMO 一种 JVM 语言(实际上是用词不当,它们是具有 JVM 实现的语言)是一种被编译为 JVM 字节码的语言
好吧,Groovy 没有被编译。
除了标准的 JRE,另一种 JVM 语言SnapScript被解释为可以在 Dalvik 和 ART (Android) 上运行。