0

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

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

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

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

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

4

4 回答 4

3

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

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

开始于:W:\DemoFolder

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

于 2012-11-02T05:01:29.610 回答
2

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

java -jar %1

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

于 2012-08-15T12:55:50.173 回答
2

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

在 Windows 下,只需通过 . 设置explorer.exejar 文件类型的设置Firefox -> Preferences -> Contents -> Runnable Jar。点击超链接时,将直接启动 Jar 文件。

于 2012-08-17T06:39:14.393 回答
1

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

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

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

于 2012-08-15T12:59:02.453 回答