Java 中开发的独立程序

Standalone Programs developed in Java

有可以执行的独立程序,例如在 Windows 下,其中开发人员声称他们编写了程序 "using the Java programming language"。 我不是软件开发人员或程序员,但通过学校和大学的一些基础编程课程,我被告知 Java 程序只能 运行 在 Java 运行时环境(JRE ).

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

后续问题将是:从技术上讲,如何执行此步骤来创建这样一个不需要 JRE 的程序 运行ning 来自 Java代码?

请注意:我并不是在质疑整个 JRE 的概念。 使用这个概念对我来说有意义,通过使用 运行 时间环境来拥有独立于平台的程序。 我的问题只是关于如何使这种独立解决方案成为可能,而不是关于它的便利性或意义。明明是出于什么原因做的,我想知道怎么做。

您可以使用 Excelsior JET 编译器 purpose.It 会将您的 java 应用程序转换为 .exe

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

您可以将 JRE 与您的应用程序一起发送。然后应用程序将使用它来执行。还有一些 Compilers 用于此目的。 阅读这个问题: running a java program as an exe in windows without JRE installed