用于执行java桌面应用程序的可运行jar或bat文件
据我所知,分发Java桌面应用程序有两种标准方法:用于执行java桌面应用程序的可运行jar或bat文件,java,deployment,jar,batch-file,executable-jar,Java,Deployment,Jar,Batch File,Executable Jar,据我所知,分发Java桌面应用程序有两种标准方法: 通过一个可运行的jar文件 通过调用jar文件的bat文件开始执行 我想知道这些方法中最好的方法是什么,相对的优缺点是什么?我认为runnable jar是桌面应用程序的一个很好的选择。因为我在桌面应用程序中使用它更舒适、更友好。开源软件总是使用.bat或.sh文件来分发java应用程序。我认为这种方式将是一个不错的选择。列表缺少最好的一个 JavaWebStart(JWS)是Oracle公司的技术,用于直接从网络或internet链接启
我想知道这些方法中最好的方法是什么,相对的优缺点是什么?我认为runnable jar是桌面应用程序的一个很好的选择。因为我在桌面应用程序中使用它更舒适、更友好。开源软件总是使用.bat或.sh文件来分发java应用程序。我认为这种方式将是一个不错的选择。列表缺少最好的一个 JavaWebStart(JWS)是Oracle公司的技术,用于直接从网络或internet链接启动富客户端(Swing、AWT、SWT)桌面应用程序。它为支持Java的平台提供“一键式”安装 JWS提供了许多吸引人的特性,包括但不限于闪屏、桌面集成、文件关联、自动更新(包括延迟下载和对更新的编程控制)、按平台、体系结构或Java版本对本机和其他资源下载进行分区、运行时环境配置(最低J2SE版本、运行时选项、RAM等),使用扩展轻松管理公共资源 如果不清楚的话,我会从用户的角度将JWS评为“最佳”。优势的细节在描述的第2段中有很多表达,但在第一段的最后一句中也有表达。不要忘了下一段的第一句 默认情况下,类似applet的安全沙盒应用于使用JWS启动的代码
我认为这将取决于谁是你的应用程序的用户。 如果用户是非技术人员,你最好使用可运行的jar,因为 他们不太可能向您的程序传递参数 如果他们是你的团队成员或其他技术人员,你可以给他们一个.bat
使用您的应用程序。对于Windows,可以考虑使用类似的包装