2

我正在用 JavaScript 编写 JVM 的实现,这意味着用 JavaScript为标准库编写大量本机代码。然而,标准库中有大量的类只被少数程序使用,试图让需要本地实现的部分本地实现既乏味又没有什么收获。

实际上是否要求有效的 Java 实现包含所有标准库类的实现?或者我可以让核心 Java 库(比如 java.lang.* 和它引用的所有内容)正常工作,然后声称我有一个兼容的 Java 实现,它可能会为引用未实现特性的代码抛出 VerifyErrors?

4

1 回答 1

4

实际上,在通过合规性测试套件(Oracle 没有发布该套件)之前,您将不能声称您拥有符合标准的 Java 实现。所以你不妨忘记这一点。

所以基本上你可以支持你想要的任何东西,记住开发人员不太可能使用在功能上有任意差距的东西。将自己限制在标准 API 的一个众所周知的子集(如 Java ME 配置文件)中可能是一个好主意。

于 2011-03-27T10:05:13.527 回答