2012-08-15 67 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)的用戶無法使用超鏈接啓動應用程序,因此寧願使用快捷方式。我剛開始調查這個問題。但也許其他一些人已經知道這個問題會是什麼。

相關問題