从 URI 启动 java 应用程序
我正在寻找一种在使用自定义 URI 时启动 java 应用程序的方法。 一些东西在行 movie://superman/
这应该启动我的应用程序并显示有关电影“超人”的信息。
如果我的朋友也安装了我的应用程序,我可以向他们发送该 URI,以便他们可以单击它。
以前我在 VB6 中曾这样做过,但我丢失了代码并且忘记了如何操作。
操作系统:Windows
任何帮助将不胜感激。
I'm looking for a way to launch my java application when using a custom URI.
Something in the lines of
movie://superman/
This should start my application and display information about the movie "Superman".
if friends of my have my application installed as well, i can send them that URI so they can click on it.
I used to do this back in the days in VB6 but i lost my code and forgot how to do it.
OS: windows
Any help would be appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
实现这一点的实际机制取决于操作系统(因此无法从纯 Java 访问)。
总体思路是将您的应用程序注册为相关协议的协议处理程序。
在 Windows 上,您可以通过编写适当的注册表项来执行此操作
The actual mechanism to implement this is operating-system dependent (and thus not accessible from pure Java).
The general idea is to register your application as the protocol handler for the protocol in question.
On Windows you do that by writing the appropriate registry keys
如果您可以分发您的应用程序。从网站上,您可能会采取稍微不同的方法:
xuri
。clickthis.xuri
文件。-open clickthis.xuri
到main(String[])
。这种方法应该适用于任何安装了“现代”Java 的操作系统。 JWS 自 1.2 起可用,&在 1.4.2 左右与 JRE 捆绑在一起。
If you can distribute your app. from a web site, you might take a slightly different approach:
xuri
.clickthis.xuri
file containing the URI of interest.-open clickthis.xuri
as arguments to themain(String[])
.This approach should work on any OS with 'modern' Java installed. JWS was available since 1.2, & became co-bundled with the JRE around 1.4.2.