根据您所在的位置,尝试下载JVM可能会导致出现像这样的消息:Java(TM)无法下载到您的计算机。您所在的国家受到禁运。 在我看来,IT教师应该向孩子们介绍这种受限制的访问可能导致的问题(OpenJVM不是Oracle JVM,也不用于企业/政府)。没有官方JVM更新意味着无法修复漏洞、利用程序、错误等等。如果JVM正式不可用,这已经足够理由告知孩子们可能产生的影响。因此,我的问题是:有哪些语言只能在JVM/OpenJVM上运行?
Java字节码可以重新编译为LLVM,Scala可能也是如此 - 很可能对所有语言都适用。Clojure还在CLR上有一个实现。所有其他可以在JVM上运行的语言已经有了自己的实现(例如Python和Ruby)。
从技术上讲,我认为没有多少语言只能在(Oracle的)JVM上运行。当然,问题是,考虑到它们也可能被禁止,所有替代实现是否对您有所帮助。
此外,我感觉这不是你问题的重点:你说某个替代品不能在那里使用,因为它不是“官方”产品。如果人们、企业或政府积极有意识地选择特定的实现而不是任何替代方案,那么根据定义,对他们来说就没有答案。
www.java.com
或其他Oracle网站下载JVM,因为该软件在你的国家受到了禁运。但是,仍有其他途径(来源),如en.softonic.com
和其他几个网站可供下载JVM。
一旦你在电脑上安装了JVM,你就可以在电脑上运行和执行所有支持JVM的语言,如Java、Scala、Jython等。只要你的电脑上有JVM,就与你的位置和身份无关。祝你成功地下载并享受Java等语言。
此外,请参考以下链接以获取更多类似语言的列表: