2012-02-22 287 views
1

如果将C#或VB.NET作为MSIL代码分发到.exe文件中,那么Java中分发了什么?是否有与.exe文件等效的形式的Java(除.jar文件,我认为这不适合在计算机上分发)。或者有没有办法像MSIL那样在一个exe文件中保存Java中间语言(?)?然后将其分发到执行时仍由JRE运行的exe文件中。什么是Java可执行文件的扩展名?

+1

Java应用程序,.jar文件可以在任何带有JRE的平台上运行。与此同时,.NET应用程序相当特定于Windows,因此它们的代码是.exe文件,只能在Windows上轻松运行。 – 2012-02-23 06:29:29

回答

4

Java“可执行文件”是.class.jar文件。通常使用Java程序提供脚本(适用于Windows的.bat文件)以运行它。

3

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

有关如何使用Java制作可执行文件的更多信息,请查看this线程。

3

使用Java Web Start安装该应用程序。 JWS提供自动更新,启动画面和许多其他好的功能。

用户获取桌面快捷方式和菜单项(如果它们在启动文件中请求并且在用户的操作系统上受支持)。这些快捷方式可能具有开发人员提供的图标。

什么'jar',什么'exe'?为什么在安装Java富客户端时向用户显示?使用JWS需要Jar文件,但用户永远不会看到它们。