创建 Java 规则集 (已弃用)

重要

自 2023 年 8 月 22 日起,Java 规则集已弃用。 有关其他信息,请查看 功能弃用 页。

Java 版本控制允许将特定网站和 URL 分配给特定安装的 Java 版本。 可以创建规则集来配置 应用程序URL 以使用特定版本的 Java。 规则使用与 FSLogix 应用规则编辑器相同的过程进行部署

先决条件

  • 下载 并安装:
  • 支持 Internet Explorer (IE) 8 及更高版本。
  • 应用程序必须在 Internet Explorer (IE) 7 或更高版本中运行。
  • 支持 Java 1.6.0_10 或更高版本。
  • 重定向支持 Java 1.4.2 及更高版本。
  • 不支持Microsoft基于 Edge 或 Chromium 的浏览器。

重要

FSLogix 仅支持 Internet Explorer (IE) 版本上的 Java 版本控制。

注意

如果规则已更改,请重启已修改为规则的 Internet Explorer 实例。

问题: IE 的 ActiveX 阻止功能可能会导致小程序在使用 Java 版本控制时停止响应。 将包含小程序 URL 的域添加到 Internet Explorer 中受信任的站点列表作为解决方法。

创建新的应用程序规则集

  1. 打开 Java 规则编辑器。

    Java 规则编辑器打开图像

    图 1:Java RuleEditor

  2. 在 Java 规则编辑器中, 选择“编辑”,然后选择“ 添加”。

  3. 选择 应用程序作为类型。

  4. 指定可执行文件的位置。

    Java 规则编辑器新应用程序

    图 2:Java RuleEditor - 新应用程序

  5. 选择“文件” ,然后 保存 Java 项目文件。

  6. 选择“ 文件”,然后选择 “生成 ”以生成 Java 规则文件。

  7. 创建两个 (2) 个文件,一个 (1) 规则集文件 (.fxr) 和一个 (1) 分配文件 (.fxa)。

  8. 部署 文件,请参阅部署规则集和分配文件。

创建新的 URL 规则集

  1. 打开 Java 规则编辑器。

    Java 规则编辑器打开图像

    图 3:Java RuleEditor

  2. 在 Java 规则编辑器中, 选择“编辑”,然后选择“ 添加”。

  3. 选择 URL 作为类型。

  4. 指定 URL(绝对或使用通配符)。

    • 协议可以是 httphttp 或 https,也可以*.*匹配 HTTPhttpshttps*://contoso.com例如匹配http://contoso.comhttps://contoso.com
    • 子域可以指定为 *.。 作为一个示例 https://*.contoso.com 匹配 www.contoso.comtest.contoso.com 以及 contoso.com
    • 路径 * 与指定位置 * 下的完整 URL 匹配。 例如, https://contoso.com/* 匹配整个域,并 https://contoso.com/app/* 匹配应用下路径中的所有内容。
  5. 指定要从下拉列表中使用的 Java 版本(例如 1.6.0_45)。

    Java 规则编辑器新建 URL 图像

    图 4:Java RuleEditor - 新建 URL

  6. 选择“文件” ,然后 保存 Java 项目文件。

  7. 选择“ 文件”,然后选择 “生成 ”以生成 Java 规则文件。

  8. 将创建 XML 文件。

  9. 部署 文件,请参阅 部署规则集和分配文件

注意

  • 如果在 Java 版本字段中选择了最新版本的 Java,则会对给定 URL 有效地禁用 Java 版本控件和相关功能。
  • 所选 Java 版本必须安装在客户端计算机上,否则规则将不起作用。 可以并行安装多个版本的 Java。 主要 Java 版本不会相互冲突,因为每个版本都安装到唯一目录。 但是,Java 版本是相同的主版本,但不同的次要版本默认安装到同一目录中。 只需在安装过程中更改路径即可避免此问题。
  • 几乎所有情况下,都应使用 32 位版本的 Java。 通常,只有在有特定说明使用 64 位 Java 时,才应在 32 位版本之前对其进行测试。