是否可以只使用JVM运行Java程序?

是否可以只使用JVM运行Java程序?,jvm,Jvm,是否可以只使用JVM运行Java程序?(不含JRE) 我不是问我们是否可以运行所有的程序,也不是那些需要访问库的程序,我是问在程序编译后最基本的程序 (是否有一个程序只能用JVM运行)是的,您需要一个包装器来使文件可执行。在这种情况下,目标环境不需要安装java运行时。明确地说,您正在将JRE嵌入其中。请看是的,您需要一个包装器来使文件可执行。在这种情况下,目标环境不需要安装java运行时。明确地说,您正在将JRE嵌入其中。查看一下如果没有JRE,您无法运行程序。但是,如果程序已经编译,则可以在

是否可以只使用JVM运行Java程序?(不含JRE)

我不是问我们是否可以运行所有的程序,也不是那些需要访问库的程序,我是问在程序编译后最基本的程序
(是否有一个程序只能用JVM运行)

是的,您需要一个包装器来使文件可执行。在这种情况下,目标环境不需要安装java运行时。明确地说,您正在将JRE嵌入其中。请看

是的,您需要一个包装器来使文件可执行。在这种情况下,目标环境不需要安装java运行时。明确地说,您正在将JRE嵌入其中。查看一下

如果没有JRE,您无法运行程序。但是,如果程序已经编译,则可以在没有JDK的情况下运行该程序


Java运行时环境(JRE)是一个包含运行Java程序所需内容的软件包-Wikipedia

没有JRE,您无法运行该程序。但是,如果程序已经编译,则可以在没有JDK的情况下运行该程序


Java运行时环境(JRE)是一个包含运行Java程序所需内容的软件包-Wikipedia

请查看下图,您将更好地了解Java的工作原理:


Java运行时环境包含JVM、类库和其他支持文件。它不包含任何开发工具,如编译器、调试器等。实际上JVM运行该程序,它使用类库和JRE中提供的其他支持文件。如果要运行任何java程序,需要在系统中安装JRE。

请查看下图,您将更好地了解java的工作原理:


Java运行时环境包含JVM、类库和其他支持文件。它不包含任何开发工具,如编译器、调试器等。实际上JVM运行该程序,它使用类库和JRE中提供的其他支持文件。如果你想运行任何java程序,你需要在系统中安装JRE。

你能想象java程序如何与JVM一起工作,甚至没有
java.lang.Object
java.lang.String
的类定义吗?你能想象java程序如何与JVM一起工作吗,甚至没有
java.lang.Object
java.lang.String
的类定义?