用于执行java桌面应用程序的Runnable jar或bat文件

时间:2013-01-23 08:41:09

标签: java deployment jar batch-file executable-jar

据我所知,您可以通过两种标准方式分发Java桌面应用程序:

  1. 通过可运行的jar文件
  2. 通过调用jar文件开始执行的bat文件
  3. 我想知道这些方法中最好的方法是什么,相对的优点和缺点是什么?

5 个答案:

答案 0 :(得分:1)

列表缺少最好的列表!

  1. ..
  2. ..
  3. Java Web Start
  4.   

    Java Web Start(JWS)是Oracle Corporation用于直接从网络或Internet链接启动富客户端(Swing,AWT,SWT)桌面应用程序的技术。它为支持Java的平台提供“一键式”安装。

         

    JWS提供了许多吸引人的功能,包括但不限于启动屏幕,桌面集成,文件关联,自动更新(包括延迟下载和程序控制更新),本地分区和&按平台,体系结构或Java版本下载其他资源,运行时环境配置(最低J2SE版本,运行时选项,RAM等),使用扩展轻松管理公共资源..

    如果不清楚,我从用户的角度将JWS投票为“最佳”。优点的细节几乎在说明的第2段中表达,但也是第一段的最后一句。不要忘记下一段的第一句......

      

    默认情况下,类似applet的安全沙箱应用于使用JWS启动的代码。 ..

答案 1 :(得分:0)

我认为runnable jar对于桌面应用程序来说是个不错的选择。因为我在桌面应用程序中使用它更加舒适且用户友好。

答案 2 :(得分:0)

我认为这将取决于您的应用程序的用户。 如果用户是非技术人员,你最好选择一个可运行的jar,因为 他们不太可能将参数传递给你的程序。

如果他们是您的团队成员或其他技术人员,您可以给他们一个.bat 玩你的应用程序。

答案 3 :(得分:0)

对于Windows,可以考虑像Launch4j这样的包装器。

答案 4 :(得分:-1)

开源软件总是使用.bat或.sh文件来分发java应用程序。我认为这样做是个不错的选择。