2011-06-08 49 views
2

所以我听说有程序运行某种可移植的JVM的程序,所以它可以在任何计算机上运行,​​不管是什么,也没有依赖关系。你如何在你的程序中实现一个可移植的JVM?

他们是怎么做到的?

+0

我从来没有听说过在程序中运行的JVM。通常流程JVM运行用高级语言开发的程序。其实,我对此很好奇,所以如果你找到更多有关这方面的信息,请告诉我。 – bacchus 2011-06-08 20:09:54

回答

4

Avian被设计成以这种方式工作。您可以将您的应用构建为本地可执行文件,用于您需要支持的任何平台,并且该可执行文件包含VM,包含Java类和资源的嵌入式JAR以及您的应用所需的任何JNI代码。

0

如果你正在寻找的是一个JRE的可移植版本,你可以压缩你自己的JRE/JDK并让你的程序使用它。

参见my answerrelated question上。

相关问题