【问题标题】:How to run a jar file by clicking on the hyperlink (Firefox)如何通过单击超链接 (Firefox) 运行 jar 文件
【发布时间】:2012-08-15 12:51:02
【问题描述】:

我习惯于在我的服务器上超链接到一个 jar 文件,然后下载并打开该文件,而无需进一步的用户端操作。

<a href="demo.jar">Run Demo</a>.

使用 Firefox(当前版本 14)我只能手动存储和运行它。我尝试通过Firefox -&gt; Preferences- -&gt; Contents -&gt; Runnable Jar 为jar 文件类型设置JDK,但随后调用了javaw.exe demo.jar。显然应该是javaw.exe -jar demo.jar,但我没有找到设置这个参数的选项。

如何通过点击超链接直接运行jar文件?

编辑:我有 50 多个这样的 jar 文件,不能使用 WebStart。

【问题讨论】:

    标签: java firefox browser jar


    【解决方案1】:

    另一个选项是创建 jar 的快捷方式 (.lnk)。然后可以将快捷方式的文件路径添加为超链接。这样,您还可以通过修改快捷方式属性的目标字段为 Java 应用程序指定附加参数(参数)。请参阅快捷方式属性中的以下示例设置。

    目标:C:\WINDOWS\system32\javaw.exe -Xmx900m -jar demo.jar

    开始于:W:\DemoFolder

    唯一的问题是某些 Windows 7 (IE9) 用户无法使用超链接启动应用程序,因此更喜欢使用快捷方式。我刚刚开始调查这个问题。但也许其他人已经知道问题可能是什么。

    【讨论】:

      【解决方案2】:

      从一个bat文件(现成的工具)制作另一个exe文件(假设ABC.exe),让它成为中间人,它调用

      java -jar %1
      

      而不是 javaw.exe 将其设置为 ABC.exe。

      【讨论】:

        【解决方案3】:

        我自己找到了一个可行的解决方案。仅限 Windows,但在其他操作系统下可能有类似的解决方案。

        在Windows下,只需通过Firefox -&gt; Preferences -&gt; Contents -&gt; Runnable Jar为jar文件类型设置explorer.exe。 Jar 文件将在单击其超链接时直接启动。

        【讨论】:

        • 我将把这个答案留到另一天,也许有人会找到一个独立于操作系统的解决方案。但对我来说,这已经解决了。
        【解决方案4】:

        为什么不考虑让您的应用程序改用 Java Web Start 来运行?

        这可能需要更多的工作,但如果您要从网络开始。 imo 感觉像是一个更正确的解决方案。

        以下是一些可能会有所帮助的初步阅读: http://www.oracle.com/technetwork/articles/javase/index-135962.html

        【讨论】:

        • 谢谢。需要网络服务器配置和太多工作(我有 50 多个这样的 jar 文件,只是想将它们放到服务器文件夹中)
        猜你喜欢
        • 2012-08-28
        • 2017-02-02
        • 1970-01-01
        • 1970-01-01
        • 2021-04-10
        • 1970-01-01
        • 2019-04-16
        • 2013-05-19
        • 2015-03-01
        相关资源
        最近更新 更多