在 OS X 上,当我尝试运行文件时.jar
,如果我尚未安装 Java Runtime Engine,系统会要求我下载,这是有道理的。
然而,在 Microsoft Windows 上,这种情况不会发生;我只是收到一个典型的窗口消息,说我没有任何程序可以打开那种文件。
有没有办法让用户知道他需要 JRE,否则典型的最终用户将无法理解如何处理它。
答案1
您不希望用户“安装”您的应用程序,也不想分发大型软件包,但是,如果您愿意添加第二个文件,您可以通过分发文件来获得所需的结果.bat
。.jar
批处理文件可以实现您描述的行为:
- 检查JRE是否安装。
- 如果是,则运行 JAR。
- 如果不是,则显示一条信息消息。