Java可执行文件的文件名扩展名是什么?

4
如果C#或VB.NET以MSIL代码的形式分发在.exe文件中,那么Java是以什么形式分发的呢?是否有与.exe文件相当的Java等效形式(除了我认为不适合在计算机上分发的.jar文件)?或者是否有一种方法可以像MSIL一样将Java中间语言保存在exe中?然后在执行时由JRE运行。

1
Java应用程序的.jar文件可以在安装了JRE的任何平台上运行。与此同时,.NET应用程序则更加依赖于Windows系统,因此它们的代码是.exe文件,只能在Windows上轻松运行。 - Alexey Ivanov
3个回答

6

Java的“可执行文件”是.class.jar文件。通常会提供一个脚本(Windows下的.bat文件)来运行Java程序。


4
您可以使用Launch4J*.jar文件创建成可执行的*.exe文件,但这只适用于特定平台,建议使用可运行的*.jar文件。

有关如何使用Java创建可执行文件的更多信息,请参阅主题。


3
使用Java Web Start来安装应用程序。JWS提供自动更新、启动画面和许多其他有用的功能。
如果在启动文件中请求并且用户的操作系统支持,用户将获得桌面快捷方式和菜单项。这些快捷方式可能包含开发者提供的图标。
什么是“jar”,什么是“exe”?为什么在安装Java富客户端时向用户展示它们?使用JWS需要Jar文件,但用户从未看到它们。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接