用Java开发的独立程序

用Java开发的独立程序,java,runtime-environment,Java,Runtime Environment,有一些独立的程序可以在Windows下执行,其中开发人员声明他们“使用Java编程语言”编写程序。 我不是一名软件开发人员或程序员,但通过学校和大学的一些基本编程课程,我被告知Java程序只能在Java运行时环境(JRE)中运行 所以我要问的是:在没有任何JRE的情况下,如何在我的计算机上运行这些用Java编写的程序 接下来的问题是:这一步在技术上是如何执行的,以创建这样一个从Java代码运行时不需要JRE的程序 请注意:我并不质疑JRE的整体概念。对于我来说,使用这个概念是有意义的,通过使用运

有一些独立的程序可以在Windows下执行,其中开发人员声明他们“使用Java编程语言”编写程序。 我不是一名软件开发人员或程序员,但通过学校和大学的一些基本编程课程,我被告知Java程序只能在Java运行时环境(JRE)中运行

所以我要问的是:在没有任何JRE的情况下,如何在我的计算机上运行这些用Java编写的程序

接下来的问题是:这一步在技术上是如何执行的,以创建这样一个从Java代码运行时不需要JRE的程序

请注意:我并不质疑JRE的整体概念。对于我来说,使用这个概念是有意义的,通过使用运行时环境来实现平台无关的程序。
我的问题仅仅是这个独立的解决方案是如何实现的,而不是它的方便性或意义。很明显,这是出于任何原因,我想知道如何做到的。

您可以使用Excelsior JET编译器实现这一目的。它会将您的java应用程序转换为.exe


有关这方面的更多信息,请参阅。

您可以随应用程序一起提供JRE。然后应用程序将使用它执行。也有一些用于此目的。 阅读这个问题:

我想这些程序都是与捆绑的JRE一起提供的。我已经创建了一个方法列表来帮助您。这包括部署为“无JVM”可执行文件的方法。