2012-08-15 120 views
0

我曾经超链接到我的服务器上的jar文件,然后下载并打开它,而无需进一步的用户端操作。如何通过单击超链接(Firefox)来运行jar文件

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

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

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

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

回答

2

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

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

+0

我正在等待另一天打开这个答案,也许有人会发现一个独立于操作系统的解决方案。但对我来说,这是解决的。 – sina72 2012-08-17 06:40:31

2

再拍EXEFILE(假设ABC.exe)从一个bat文件(工具一应俱全),并让它成为中间人,它调用

java -jar %1 

相反的javaw.exe的设置为ABC.exe 。

+0

谢谢。会工作,但其他用户过于复杂 – sina72 2012-08-15 13:26:28

1

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

这可能是一个更多的工作,但如果你打算从网络开始。感觉这是一个更正确的解决方案。

下面是一些初始读取可能会有所帮助: http://www.oracle.com/technetwork/articles/javase/index-135962.html

+0

谢谢。需要Web服务器配置和太多的工作(我有50 +这样的jar文件,只是想把它们放到服务器文件夹) – sina72 2012-08-15 13:29:46

+0

然后它肯定听起来有点太多的工作。 – trappski 2012-08-15 13:46:03

3

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

目标:C:\ WINDOWS \ SYSTEM32 \ javaw.exe的-Xmx900m -jar Demo.jar文件

开始在:W:\ DemoFolder

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