哪些编程语言只能在JVM上运行?

时间:2014-08-09 08:35:00

标签: java jvm

根据您居住的地方,尝试下载JVM可能会导致a message like this

  

无法将Java(TM)下载到您的计算机上。你位于一个禁运的国家。

在我看来,IT老师应该告知孩子这种限制访问可能出现的问题(OpenJVM不是Oracle JVM,不用于企业/政府)。没有正式的JVM更新意味着无法修复漏洞,漏洞,漏洞等。如果JVM正式无法使用,则有足够的理由告知儿童可能产生的后果。

因此我的问题是:哪些语言可以在JVM / OpenJVM上运行?

2 个答案:

答案 0 :(得分:4)

Java字节码can be recompiled to LLVMthe same probably applies for Scala - 很可能适用于所有这些字节码。 Clojure also has an implementation on the CLR。可以在JVM上运行的所有其他语言都有自己的实现(如Python和Ruby)。

从技术上讲,我不认为有许多语言只能 在(Oracle的)JVM上运行。当然,问题是所有替代实施是否对您有任何帮助,考虑到它们也可能被禁止。

此外,我觉得这不是你问题的重点:你说过一个给定的替代方案可能不会在那里使用,因为它不是一个官方的"产品。如果人们,公司或政府积极而有意识地选择特定的实施而不是任何替代方案,那么根据定义,它们没有答案。

答案 1 :(得分:3)

您无法正式从www.java.com网站或其他Oracle网站下载JVM,因为它已经为您所在国家/地区禁运。但是,还有其他方法(来源),如en.softonic.com和其他一些方法,它们不会阻止你下载JVM。

接下来,一旦在计算机中安装了JVM,就可以在计算机上运行并执行所有JVM支持的语言,如Java,Scala,Jython等。一旦在计算机中安装了JVM,它就与您的位置和位置无关。我希望您成功进行备用下载,并享受Java等语言。

此外,请参阅此链接以获取更多此类语言的列表: