从URI启动Java应用程序

时间:2011-05-03 13:51:54

标签: java uri launch

我正在寻找一种在使用自定义URI时启动我的java应用程序的方法。 有些东西 电影://超人/

这应该启动我的应用程序并显示有关电影“超人”的信息。

如果我的朋友也安装了我的应用程序,我可以向他们发送该URI,以便他们点击它。

我曾经在VB6的日子里做过这样的事情,但是我丢失了我的代码并忘了怎么做。

OS:windows

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:5)

实现此操作的实际机制取决于操作系统(因此无法从纯Java访问)。

一般的想法是将您的应用程序注册为相关协议的协议处理程序。

在Windows上,您可以writing the appropriate registry keys

执行此操作

答案 1 :(得分:0)

  

..应该启动我的应用程序并显示有关电影“超人”的信息。

如果您可以分发您的应用。从网站上,您可能采取略微不同的方法:

  1. 启动应用。使用Java Web Start
  2. 在JWS启动文件(JNLP格式)中,添加自定义文件扩展名,例如xuri
  3. 向用户发送包含感兴趣的URI的clickthis.xuri文件。
  4. 当JWS应用程序。注册到该文件类型被调用,它将作为-open clickthis.xuri的参数传递给main(String[])
  5. 从那里继续......
  6. 这种方法适用于安装了“现代”Java的任何操作系统。 JWS从1.2开始提供,&与JRE共同捆绑在1.4.2左右。