据我所知,您可以通过两种标准方式分发Java桌面应用程序:
我想知道这些方法中最好的方法是什么,相对的优点和缺点是什么?
答案 0 :(得分:1)
列表缺少最好的列表!
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应用程序。我认为这样做是个不错的选择。