java哪些编程语言只能在JVM上运行?
根据您居住的地方,尝试下载JVM可能会导致a message like this:
The Java(TM) cannot be downloaded to your machine. You are located in an embargoed country.
在我看来,IT教师应该让孩子们了解这种受限访问可能产生的问题(OpenJVM不是Oracle JVM,也不用于企业/政府)。没有正式的JVM更新意味着没有修复漏洞、漏洞、漏洞等。如果JVM正式不可用,就有足够的理由告诉孩子可能的后果
因此我的问题是:哪些语言只能在JVM/OpenJVM上运行
# 1 楼答案
您不能从^{} 网站或其他Oracle网站正式下载JVM,因为它已被贵国禁止。但是,还有其他方法(源代码),比如^{} 和其他一些方法不会阻止您下载JVM
接下来,一旦在机器中安装了JVM,就可以在机器中运行和执行所有支持JVM的语言,比如Java、Scala、Jython等等。一旦你的机器中有了JVM,它就与你的位置无关了。我希望你能成功下载,并享受Java等语言的乐趣
此外,有关更多此类语言的列表,请参阅此链接:
# 2 楼答案
Java字节码can be recompiled to LLVM和the same probably applies for Scala——很可能对所有这些字节码都适用Clojure also has an implementation on the CLR。可以在JVM上运行的所有其他语言都已经有了自己的实现(比如Python和Ruby)
从技术上讲,我不认为有很多语言只能在(Oracle的)JVM上运行。当然,问题是,考虑到可能也会被禁止,所有替代实现是否对您有任何帮助
此外,我觉得这不是你问题的重点:你说,一个给定的替代品可能不会在那里使用,因为它不是一个“官方”产品。如果人们、企业或政府积极、有意识地选择某个具体实施方案,而不是任何替代方案,那么根据定义,它们没有答案