我正在JavaScript中编写JVM的实现,这意味着为JavaScript中的标准库编写一个的本地代码。然而,标准库中有大量的类只供少数程序使用,而试图获得需要本地实现的部分既乏味又不值得。
实际上是否需要有效的Java实现包含所有标准库类的实现?或者,我可以让核心Java库(比如java.lang.*和它引用的所有东西)正常工作,然后声称我有一个兼容的Java实现,它可能会为引用未实现的特性的代码抛出VerifyErrors?
发布于 2011-03-27 10:05:13
实际上,在Java实现通过遵从性测试套件( Oracle没有发布)之前,您将不被允许声称您的Java实现符合该标准。所以你最好忘了这件事。
因此,基本上您可以支持您想要的任何东西,请记住,开发人员不太可能使用在功能上存在任意漏洞的东西。最好把自己限制在标准API的一个众所周知的子集上,比如Java配置文件。
https://stackoverflow.com/questions/5448479
复制相似问题