有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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上运行


共 (2) 个答案

  1. # 1 楼答案

    您不能从^{}网站或其他Oracle网站正式下载JVM,因为它已被贵国禁止。但是,还有其他方法(源代码),比如^{}和其他一些方法不会阻止您下载JVM

    接下来,一旦在机器中安装了JVM,就可以在机器中运行和执行所有支持JVM的语言,比如Java、Scala、Jython等等。一旦你的机器中有了JVM,它就与你的位置无关了。我希望你能成功下载,并享受Java等语言的乐趣

    此外,有关更多此类语言的列表,请参阅此链接:

  2. # 2 楼答案

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

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

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