用Java处理URL方案

用Java处理URL方案,java,swing,awt,desktop,javafx,Java,Swing,Awt,Desktop,Javafx,有人知道如何用Java处理自定义URL方案吗?就像在浏览器中访问任何itms://URL一样,iTunes也会处理它 我知道通过编写调用我的Java代码的本机代码应用程序是可能的,但我不知道这是否只适用于Java 我可能会使用一些AWT代码,我需要浏览器调用它 谢谢 最接近的启动方式是via,但它要么打开(文件f)要么浏览(URI)。也许浏览对你的目的有用 下一种方法是通过处理程序为新协议(如itms:)扩展URL的协议。在web上搜索java协议处理程序,因为它依赖于固定的类名和包名,我在这里

有人知道如何用Java处理自定义URL方案吗?就像在浏览器中访问任何itms://URL一样,iTunes也会处理它

我知道通过编写调用我的Java代码的本机代码应用程序是可能的,但我不知道这是否只适用于Java

我可能会使用一些AWT代码,我需要浏览器调用它


谢谢

最接近的启动方式是via,但它要么打开(文件f)要么浏览(URI)。也许浏览对你的目的有用

下一种方法是通过
处理程序
为新协议(如
itms:
)扩展URL的协议。在web上搜索
java协议处理程序
,因为它依赖于固定的类名和包名,我在这里的解释质量很差。然后您可以将URL传递给本地代码。
这允许您将这些新URL与
java.net.URL

一起使用,谢谢您的回答,Joop Eggen。我想我的问题不是很清楚,我的英语不是很好。我想和你说的相反。我希望在用户通过浏览器访问自定义方案时执行我的AWT代码。我需要Windows和Mac。我知道如何在这两个平台上使用本机代码,然后调用我的Java代码。但我不知道是否可以直接调用Java。很抱歉误读了您的问题。二读理解。这可能不是用Java做的,而是用操作系统特定的API做的。在安装过程中,您需要将应用注册为操作系统URL方案的处理程序。