- RxJava 教程
- RxJava - 首页
- RxJava - 概述
- RxJava - 环境设置
- 可观察对象(Observables)
- RxJava - 可观察对象的工作原理
- RxJava - 创建可观察对象
- RxJava - 单一可观察对象(Single Observable)
- RxJava - 可能可观察对象(MayBe Observable)
- RxJava - 可完成可观察对象(Completable Observable)
- RxJava - 使用 CompositeDisposable
- 操作符(Operators)
- RxJava - 创建操作符
- RxJava - 变换操作符
- RxJava - 过滤操作符
- RxJava - 组合操作符
- RxJava - 实用操作符
- RxJava - 条件操作符
- RxJava - 数学操作符
- RxJava - 可连接操作符
- 主题(Subjects)
- RxJava - 主题
- RxJava - PublishSubject
- RxJava - BehaviorSubject
- RxJava - ReplaySubject
- RxJava - AsyncSubject
- 调度器(Schedulers)
- RxJava - 调度器
- RxJava - Trampoline 调度器
- RxJava - 新线程调度器
- RxJava - 计算调度器
- RxJava - IO 调度器
- RxJava - 来自调度器
- 其他
- RxJava - 缓冲
- RxJava - 窗口
- RxJava 有用资源
- RxJava - 快速指南
- RxJava - 有用资源
- RxJava - 讨论
RxJava - 环境设置
本地环境设置
RxJava 是一个 Java 库,因此第一个要求是在您的机器上安装 JDK。
系统要求
JDK | 1.5 或以上。 |
---|---|
内存 | 没有最低要求。 |
磁盘空间 | 没有最低要求。 |
操作系统 | 没有最低要求。 |
步骤 1 - 验证您的机器上是否安装了 Java
首先,打开控制台并根据您正在使用的操作系统执行 java 命令。
操作系统 | 任务 | 命令 |
---|---|---|
Windows | 打开命令控制台 | c:\> java -version |
Linux | 打开命令终端 | $ java -version |
Mac | 打开终端 | machine:< joseph$ java -version |
让我们验证所有操作系统的输出 -
操作系统 | 输出 |
---|---|
Windows | java version "1.8.0_101" Java(TM) SE Runtime Environment (build 1.8.0_101) |
Linux | java version "1.8.0_101" Java(TM) SE Runtime Environment (build 1.8.0_101) |
Mac | java version "1.8.0_101" Java(TM) SE Runtime Environment (build 1.8.0_101) |
如果您的系统上未安装 Java,请从以下链接下载 Java 软件开发工具包 (SDK) https://www.oracle.com。在本教程中,我们假设 Java 1.8.0_101 为已安装版本。
步骤 2 - 设置 JAVA 环境
设置 **JAVA_HOME** 环境变量以指向 Java 安装在您机器上的基本目录位置。例如。
操作系统 | 输出 |
---|---|
Windows | 将环境变量 JAVA_HOME 设置为 C:\Program Files\Java\jdk1.8.0_101 |
Linux | export JAVA_HOME = /usr/local/java-current |
Mac | export JAVA_HOME = /Library/Java/Home |
将 Java 编译器位置追加到系统路径。
操作系统 | 输出 |
---|---|
Windows | 将字符串 **C:\Program Files\Java\jdk1.8.0_101\bin** 追加到系统变量 **Path** 的末尾。 |
Linux | export PATH = $PATH:$JAVA_HOME/bin/ |
Mac | 不需要 |
如上所述,使用命令 **java -version** 验证 Java 安装。
步骤 3 - 下载 RxJava2 归档文件
从 RxJava @ MVNRepository 下载最新版本的 RxJava jar 文件及其依赖项 Reactive Streams @ MVNRepository 。在编写本教程时,我们已下载 rxjava-2.2.4.jar、reactive-streams-1.0.2.jar 并将其复制到 C:\>RxJava 文件夹中。
操作系统 | 归档文件名 |
---|---|
Windows | rxjava-2.2.4.jar, reactive-streams-1.0.2.jar |
Linux | rxjava-2.2.4.jar, reactive-streams-1.0.2.jar |
Mac | rxjava-2.2.4.jar, reactive-streams-1.0.2.jar |
步骤 4 - 设置 RxJava 环境
设置 **RX_JAVA** 环境变量以指向 RxJava jar 存储在您机器上的基本目录位置。假设我们将 rxjava-2.2.4.jar 和 reactive-streams-1.0.2.jar 存储在 RxJava 文件夹中。
序号 | 操作系统和描述 |
---|---|
1 | Windows 将环境变量 RX_JAVA 设置为 C:\RxJava |
2 | Linux export RX_JAVA = /usr/local/RxJava |
3 | Mac export RX_JAVA = /Library/RxJava |
步骤 5 - 设置 CLASSPATH 变量
设置 **CLASSPATH** 环境变量以指向 RxJava jar 位置。
序号 | 操作系统和描述 |
---|---|
1 | Windows 将环境变量 CLASSPATH 设置为 %CLASSPATH%;%RX_JAVA%\rxjava-2.2.4.jar;%RX_JAVA%\reactive-streams-1.0.2.jar;.; |
2 | Linux export CLASSPATH = $CLASSPATH:$RX_JAVA/rxjava-2.2.4.jar:reactive-streams-1.0.2.jar:. |
3 | Mac export CLASSPATH = $CLASSPATH:$RX_JAVA/rxjava-2.2.4.jar:reactive-streams-1.0.2.jar:. |
步骤 6 - 测试 RxJava 设置
创建一个名为 TestRx.java 的类,如下所示 -
import io.reactivex.Flowable; public class TestRx { public static void main(String[] args) { Flowable.just("Hello World!").subscribe(System.out::println); } }
步骤 7 - 验证结果
使用 **javac** 编译器编译类,如下所示 -
C:\RxJava>javac Tester.java
验证输出。
Hello World!