部署 Java Web Start 应用程序

您可以使用Deployment Toolkit脚本的createWebStartLaunchButton功能来部署 Java Web Start 应用程序。使用 Java 网络启动协议(JNLP)启动 Java Web Start 应用程序。createWebStartLaunchButton函数生成指向 Java Web Start 应用程序的 JNLP 文件的链接(HTML 锚标记<a>)。

生成的锚标记是 Java Web Start 应用程序的

Launch button

按钮。当final用户单击“启动”按钮时,Deployment Toolkit 脚本可确保安装了适当的 Java 运行时环境(JRE)软件,然后启动 Java Web Start 应用程序。

Note:

根据浏览器的类型,当您try查看网页的源代码时,可能无法查看 Deployment Toolkit 脚本生成的 HTML。要查看生成的 HTML,请在加载 HTML 页面后try保存它,或使用 Firebug(Mozilla Firefox 附加组件)之类的工具。

Note:

如果 Client 端没有所需的 JRE 软件的最低版本,Deployment Toolkit 脚本会将浏览器重定向到http://www.java.com,以允许用户下载最新的 JRE 软件。

功能签名: createWebStartLaunchButton: function(jnlp, minimumVersion)createWebStartLaunchButton: function(jnlp)

Parameters:

  • jnlp –包含 Java Web Start 应用程序的部署信息的 JNLP 文件的 URL。该 URL 应该是绝对路径。

  • minimumVersion –运行此应用程序所需的 JRE 软件的最低版本

Usage:

  • 指定运行应用程序所需的 JRE 软件的最低版本
<script src="https://www.java.com/js/deployJava.js"></script>
<script>
    var url = "http://java.sun.com/javase/technologies/desktop/javawebstart/apps/notepad.jnlp";
    deployJava.createWebStartLaunchButton(url, '1.6.0');
</script>
  • 使 Java Web Start 应用程序可以在任何 JRE 软件版本上运行

如果您的应用程序没有最低 JRE 软件版本要求,请使用createWebStartLaunchButton: function(jnlp)函数。

Note:

使用任何先前描述的createWebStartLaunchButton函数进行部署时,必须在 Java Web Start 应用程序的 JNLP 文件中指定绝对代码库。这使 Java Web Start 应用程序可以使用javaws <path/to/local JNLP file>命令从命令行启动。