从 URI 启动 java 应用程序

发布于 2024-11-04 19:17:22 字数 234 浏览 3 评论 0原文

我正在寻找一种在使用自定义 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

梦明 2024-11-11 19:17:22

实现这一点的实际机制取决于操作系统(因此无法从纯 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

审判长 2024-11-11 19:17:22

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

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

  1. 启动应用程序。使用 Java Web Start
  2. 在 JWS 启动文件(JNLP 格式)中,添加自定义文件扩展名,例如 xuri
  3. 向用户发送包含感兴趣的 URI 的 clickthis.xuri 文件。
  4. 当 JWS 应用程序。调用注册到该文件类型时,它将作为参数传递给 -open clickthis.xurimain(String[])
  5. 从那里继续......

这种方法应该适用于任何安装了“现代”Java 的操作系统。 JWS 自 1.2 起可用,&在 1.4.2 左右与 JRE 捆绑在一起。

..should start my application and display information about the movie "Superman".

If you can distribute your app. from a web site, you might take a slightly different approach:

  1. Launch the app. using Java Web Start.
  2. In the JWS launch file (JNLP format), add a custom file extension, e.g. xuri.
  3. Send the user an clickthis.xuri file containing the URI of interest.
  4. When the JWS app. registered to that file type is invoked, it will be passed -open clickthis.xuri as arguments to the main(String[]).
  5. Proceed from there..

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文