没有 JVM 的 Java

标签 java jvm embed

只是想知道是否有任何 Java 实现可以在没有 JVM 的情况下工作。我感兴趣的原因是,好吧,仅仅是因为我很好奇,我想知道是否有任何“轻量级”Java 实现(没有附加所有 Sun 库)。

我也对在 C++ 中嵌入 Java 很感兴趣,但是在 C++ 中嵌入 JVM 对我来说似乎相当荒谬。我只想在我的 C++ 应用程序中利用一些 Java 语言功能,而不是利用所有无聊的 Java API。

编辑:

我从我得到的很多答案中看出我需要澄清...

我最近开始开发使用 JavaScript 的 node.js 应用程序。 istelf 中的 JavaScript 是一种语言规范,它不会自动与 DOM、window.open 等一起提供,尽管它有一段时间了。我想知道是否有类似于 Google 的 v8 的东西,但不是针对 JavaScript,而是针对 Java。最后,我不在乎我是否不能用它编写 Hello World 应用程序,我只希望能够将 Java 嵌入到 C++ 应用程序中,就像我可以使用 v8 或 SpiderMonkey 将 JavaScript 嵌入到 C++ 应用程序中一样。如果我能做到这一点,那么我就可以用 C/C++ 实现控制台输出,然后使该实现可从 Java 调用。

最佳答案

你想要没有 API(标准库)的 Java 虚拟机吗?

JRE 由 JVM(虚拟机)和标准库组成,我怀疑你能找到一个没有 JVM 的 java 实现......你可以找到一个将 java 源代码编译成 native 代码的编译器(拿查看 GCJ ),但不是没有 VM 的 Java 实现。

看看this wikipedia page查看一些替代的 Java 实现。

关于没有 JVM 的 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13555187/

相关文章:

linux - 当多个用户同时访问它时,有多少程序/类的副本被加载到内存中

java - 空间不够, maven

video - Hulu 视频播放器是否有基于 iframe 的 'embed'?

javascript - 检查嵌入标签是否存在 javascript

java - For Loop 延迟不工作 Android

java - 如何将 IndirectActorProducer 与具有辅助参数的工厂一起使用?

java - EXE4j Jar 到 exe 错误

html - 在嵌入的 pdf 中添加 s3 签名的 url 不起作用

java - 在 android studio 中加载完整属性面板时出错

java - 无法打开 url 连接