
- Rexx 教程
- Rexx - 首页
- Rexx - 概述
- Rexx - 环境
- Rexx - 安装
- Rexx - 插件安装
- Rexx - 基本语法
- Rexx - 数据类型
- Rexx - 变量
- Rexx - 运算符
- Rexx - 数组
- Rexx - 循环
- Rexx - 决策
- Rexx - 数字
- Rexx - 字符串
- Rexx - 函数
- Rexx - 栈
- Rexx - 文件 I/O
- Rexx - 文件函数
- Rexx - 子程序
- Rexx - 内置函数
- Rexx - 系统命令
- Rexx - XML
- Rexx - Regina
- Rexx - 解析
- Rexx - 信号
- Rexx - 调试
- Rexx - 错误处理
- Rexx - 面向对象
- Rexx - 可移植性
- Rexx - 扩展函数
- Rexx - 指令
- Rexx - 实现
- Rexx - Netrexx
- Rexx - Brexx
- Rexx - 数据库
- 手持设备和嵌入式
- Rexx - 性能
- Rexx - 最佳编程实践
- Rexx - 图形用户界面
- Rexx - Reginald
- Rexx - Web 编程
- Rexx 有用资源
- Rexx - 快速指南
- Rexx - 有用资源
- Rexx - 讨论
Rexx - Netrexx
NetRexx 是 Rexx 的 Java 实现。在 NetRexx 中,实现者用于将 Rexx 程序转换为 Java 程序,然后可以在任何 Java 虚拟机上运行。
设置 NetRexx
NetRexx 的第一步是在本地机器上设置它。为此,需要执行以下步骤:
步骤 1 - 访问 NetRexx 下载站点 - http://www.netrexx.org/downloads.nsp

下载 NetRexx.3.04.GA 文件。
步骤 2 - 确保 Java 已安装并在您的系统上运行。您可以使用 java –version 命令验证 Java 是否正在运行。
下面显示了输出示例。
H:\>java -version java version "1.7.0_79" Java(TM) SE Runtime Environment (build 1.7.0_79-b15) Java HotSpot(TM) Client VM (build 24.79-b02, mixed mode, sharing)
步骤 3 - 解压缩 NetRexx 压缩文件的内容。将 NetRexx3.04GA\lib 文件夹中的文件复制到您的 Java 安装/lib/etc 文件夹中。
步骤 4 - 将 NetRexx-3.04GA\bin 路径添加到系统上的路径变量中。
运行第一个 NetRexx 程序
创建一个名为 main.nrx 的文件,并将以下代码放入文件中。
/* Main program */ say ‘hello’
要编译代码,请运行以下命令。
NetRexxC main.nrx
然后您将获得以下输出。NetRexxC 是将 Rexx 程序转换为其 Java 等价物的编译器。
java -cp ";;G:\NetRexx-3.04GA\lib\NetRexxF.jar;." -Dnrx.compiler = ecj org.netrexx.process.NetRexxC main.nrx NetRexx portable processor 3.04 GA build 4-20150630-1657 Copyright (c) RexxLA, 2011,2015. All rights reserved. Parts Copyright (c) IBM Corporation, 1995,2008. Program main.nrx Compilation of 'main.nrx' successful
您现在可以使用以下 Java 命令运行您的 Java 程序。
java main
运行上述命令时,您将获得以下输出。
Hello
现在让我们讨论一下 NetRexx 库的一些特殊方面。
索引字符串
在 NetRexx 中,字符串可以成为数组的索引。下面显示了一个示例。
示例
/* Main program */ value = 'unknown' value['a'] = 'b' c = 'a' say value[c]
运行上述程序时,我们将获得以下结果。
输出
b
多个索引
在 NetRexx 中,您可以为数组设置多个索引。下面显示了一个示例。
示例
/* Main program */ value = 'null' value['a', 'b'] = 1 say value['a', 'b']
运行上述程序时,我们将获得以下结果。
输出
1
序号 | 命令和描述 |
---|---|
1 | ask 命令
此命令用于从默认输入流读取一行。 |
2 | digits 命令
此命令用于显示 digits 值的当前值。 |
3 | form 命令
此命令用于显示 form 值的当前值。 |
4 | length 命令
此命令用于显示字符串值的长度。 |
5 | version 命令
此命令用于返回正在使用的 NetRexx 的当前版本。 |
6 | trace 命令
此命令用于返回 NetRexx 正在使用的当前跟踪设置。 |