没有JVM的Java

Jro*_*rop 5 java embed jvm

只是想知道是否有任何Java实现没有JVM.我感兴趣的原因很简单,因为我很好奇,我想知道是否有任何"轻量级"Java实现(没有附加所有Sun库).

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

编辑:

我从很多答案中看到,我需要澄清......

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

ale*_*oot 6

您是否希望单独使用Java VM而不使用API​​(标准库)?

JRE由JVM(Virtual MAchine)和标准库组成,我怀疑你可以在没有JVM的情况下找到一个java实现...你可以找到一个将java源代码编译成本机代码的编译器(看看GCJ),但不是没有VM的Java实现.

看一下这个维基百科页面,看看一些替代的Java实现.


pst*_*ton 1

有设计用于小型设备的轻量级 Java 处理器,例如JOP