2011-05-03 120 views
2

我正在尋找一種在使用自定義URI時啓動我的Java應用程序的方法。 電影://超人/從URI啓動Java應用程序

這應該啓動我的應用程序並顯示關於電影「超人」的信息。

如果我的朋友安裝了我的應用程序,那麼我可以向他們發送該URI以便他們可以點擊它。

我曾經在VB6的日子裏做過這件事,但我失去了我的代碼,忘記了如何去做。

操作系統:Windows

任何幫助,將不勝感激。

回答

5

實現此操作的實際機制取決於操作系統(因此無法從純Java訪問)。

總的想法是將您的應用程序註冊爲協議處理程序。

在Windows上做到這一點writing the appropriate registry keys

+0

那震動我的記憶。謝謝 – Tom 2011-05-03 14:00:30

0

..should開始我的應用程序,並顯示有關電影「超人」的信息。

如果您可以分發您的應用程序。從一個網站,你可能會採取稍微不同的方法:

  1. 啓動應用程序。使用Java Web Start
  2. 在JWS啓動文件(JNLP格式)中,添加自定義文件擴展名,例如xuri
  3. 向用戶發送包含感興趣的URI的clickthis.xuri文件。
  4. 當JWS應用程序。註冊到該文件類型被調用,它將通過-open clickthis.xuri作爲參數main(String[])
  5. 從那裏繼續..

這種做法應該在安裝有「現代」 Java的任何操作系統的工作。 JWS從1.2開始可用,&與1.4.2版本的JRE共同捆綁在一起。