java - 何时使用 .jar 与 .exe?

标签 java jar exe

在 Java 中,我们可以将源代码编译成两种类型的可执行文件:.jar 文件(基本上是字节码)和 .exe 文件(基本上是机器代码)。在什么情况下编译成 .exe 与 .jar 比较好,反之亦然?哪个跑得更快?谢谢。

最佳答案

创建 .exe 文件的唯一原因是为了更容易在 Windows 中运行应用程序或安装程序。

Java 编译为字节码,然后在 JVM 中运行。通常 .exe 只是一个包装器,用于确保启动 java VM 并运行存储在 .exe(或任何其他位置)中的类字节。

关于java - 何时使用 .jar 与 .exe?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23041448/

相关文章:

java - 无法在我的可执行 jar 中包含外部 jar

java - 使用java swing加密html文件

exe - 是否可以修改 EXE 以要求以管理员身份运行?

java - 测试 Hibernate 存储库时,Spring Boot 不会处理 junit 中的提交

java - JScrollPane 隐藏 JTextPane

java - Android mupdf java.lang.UnsatisfiedLinkError : dlopen failed: cannot locate symbol "atof"

c++ - 部署应用题(C++)

java - 线程库的无锁实现

linux - jar 文件的 Systemd 服务在几分钟后出现 "operation timed out"错误或停留在 "activating mode"

batch-file - 如何使用批处理将 dll 作为 exe 执行