Java可以在没有Java虚拟机的情况下运行吗?

时间:2011-09-27 20:52:05

标签: java

抱歉这个愚蠢的问题,我刚开始学习Java。是否可以将其编译为.exe以在另一台计算机上运行,​​还是仅用于具有JVM的计算机?

2 个答案:

答案 0 :(得分:6)

不完全是。您可以将JRE与可执行文件捆绑在一起,这有点像。嵌入JRE是launch4j提供的一种方法。

有第三方项目可以让你这样做。免费的是http://gcc.gnu.org/java/。我不相信Java正式支持它,但它也是gnu,他碰巧知道关于编译器的一两件事。

还有http://www.excelsior-usa.com/jet.html这是付费产品,但最多支持Java 6。

答案 1 :(得分:1)

你能不加糖制作糖果吗?

是的,你需要有一个JVM(只是执行编译)才能运行和编译。 虽然,在尝试编写代码时没有必要。