创建 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 中受信任的站点列表作为解决方法。
创建新的应用程序规则集
打开 Java 规则编辑器。
图 1:Java RuleEditor
在 Java 规则编辑器中, 选择“编辑”,然后选择“ 添加”。
选择 应用程序作为类型。
指定可执行文件的位置。
图 2:Java RuleEditor - 新应用程序
选择“文件” ,然后 保存 Java 项目文件。
选择“ 文件”,然后选择 “生成 ”以生成 Java 规则文件。
创建两个 (2) 个文件,一个 (1) 规则集文件 (.fxr) 和一个 (1) 分配文件 (.fxa)。
部署 文件,请参阅部署规则集和分配文件。
创建新的 URL 规则集
打开 Java 规则编辑器。
图 3:Java RuleEditor
在 Java 规则编辑器中, 选择“编辑”,然后选择“ 添加”。
选择 URL 作为类型。
指定 URL(绝对或使用通配符)。
- 协议可以是
http
http 或 https,也可以*.
*
匹配 HTTP 或 httpshttps
。*://contoso.com
例如匹配http://contoso.com
和https://contoso.com
。 - 子域可以指定为
*.
。 作为一个示例https://*.contoso.com
匹配www.contoso.com
,test.contoso.com
以及contoso.com
。 - 路径
*
与指定位置*
下的完整 URL 匹配。 例如,https://contoso.com/*
匹配整个域,并https://contoso.com/app/*
匹配应用下路径中的所有内容。
- 协议可以是
指定要从下拉列表中使用的 Java 版本(例如 1.6.0_45)。
图 4:Java RuleEditor - 新建 URL
选择“文件” ,然后 保存 Java 项目文件。
选择“ 文件”,然后选择 “生成 ”以生成 Java 规则文件。
将创建 XML 文件。
部署 文件,请参阅 部署规则集和分配文件。
注意
- 如果在 Java 版本字段中选择了最新版本的 Java,则会对给定 URL 有效地禁用 Java 版本控件和相关功能。
- 所选 Java 版本必须安装在客户端计算机上,否则规则将不起作用。 可以并行安装多个版本的 Java。 主要 Java 版本不会相互冲突,因为每个版本都安装到唯一目录。 但是,Java 版本是相同的主版本,但不同的次要版本默认安装到同一目录中。 只需在安装过程中更改路径即可避免此问题。
- 几乎所有情况下,都应使用 32 位版本的 Java。 通常,只有在有特定说明使用 64 位 Java 时,才应在 32 位版本之前对其进行测试。