编程语言
首页 > 编程语言> > java – 运行jar文件和exe之间的区别?

java – 运行jar文件和exe之间的区别?

作者:互联网

如果你有一个小程序,你可以运行jar文件,它将正常工作.但是如果你将jar文件转换为exe,你仍然需要java来运行你的exe文件,那么它们之间的区别是什么呢?为什么有些人将jar转换为exe?

解决方法:

表面上,EXE是一个可执行程序,它启动本地java来执行bundle类.

您可能知道,在您的计算机上,您可以将某些文件扩展名与本地程序相关联.例如,带有文字处理器的.doc文件.

类似地,.jar文件可以与Java相关联,以便Java可以执行它们.如果jar文件包含捆绑在其中的所有必需类,并且指向启动类的正确清单,则认为该文件是“独立的”.

因此,通过将.jar与Java相关联,在您的环境中单击它将使用给定的jar文件启动Java.

EXE不需要该关联.它通过它自己的启动器找到了它自己的java.

下一步是您可以将JRE实际捆绑到EXE中,因此您甚至不需要让用户安装Java作为先决条件.但这是一个不同的过程.

标签:java,executable-jar
来源: https://codeday.me/bug/20190609/1206344.html