在 Java 中,我们可以将源代码编译成两种类型的可执行文件:.jar 文件(基本上是字节码)和 .exe 文件(基本上是机器代码)。在什么情况下编译成 .exe 与 .jar 比较好,反之亦然?哪个跑得更快?谢谢。
最佳答案
创建 .exe
文件的唯一原因是为了更容易在 Windows 中运行应用程序或安装程序。
Java 编译为字节码,然后在 JVM 中运行。通常 .exe 只是一个包装器,用于确保启动 java
VM 并运行存储在 .exe(或任何其他位置)中的类字节。
关于java - 何时使用 .jar 与 .exe?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23041448/