部署应用程序。使用Java Web Start:
JWS提供了许多吸引人的功能,包括但不限于初始屏幕,桌面集成, 文件关联, 自动更新。
请参阅文件服务演示。有关声明对
.zzz文件类型感兴趣的JNLP的示例。
这是在JNLP中声明关联的方式:
<association extensions="zzz" mime-type="text/sleepytime" />
JWS由Oracle提供,可在Windows,* nix和OS X上运行。
..但我不想使用Java Web
Start。因为我想拥有一个本机安装程序,它仅安装程序,而无需打开网页或任何其他内容。如果这不是(网络启动)的工作方式,那么我很乐意使用它。
JWS通过Web或网络工作。但是,如果您可以从桌面调用URL的打开(到JNLP),则无需打开任何浏览器。
我可以
openConnection()在URL对象上使用吗?
我会使用
Desktop或
BasicServiceAPI。
Desktop.getDesktop().browse(uri);boolean result = basicService.showdocument(url);
如
BasicService演示中所述。
在Java6+中,显示另一个Web启动文件的调用(例如,
BasicService.showdocument(another.jnlp))将直接传递给JavaWS,而不会显示浏览器窗口)。
Desktop鉴于JWS客户端是该文件类型的默认使用者,因此我希望API 始终如此。



