- 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!