2011-06-08 45 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上。

相關問題