RxJava - Configurazione dell'ambiente
Configurazione dell'ambiente locale
RxJava è una libreria per Java, quindi il primo requisito è avere JDK installato sulla tua macchina.
Requisito del sistema
JDK | 1.5 o superiore. |
---|---|
Memoria | Nessun requisito minimo. |
Spazio sul disco | Nessun requisito minimo. |
Sistema operativo | Nessun requisito minimo. |
Passaggio 1: verifica l'installazione di Java sulla macchina
Prima di tutto, apri la console ed esegui un comando java basato sul sistema operativo su cui stai lavorando.
OS | Compito | Comando |
---|---|---|
finestre | Apri la Console di comando | c: \> java -version |
Linux | Apri Terminale di comando | $ java -version |
Mac | Apri Terminale | macchina: <joseph $ java -version |
Verifichiamo l'output per tutti i sistemi operativi -
OS | Produzione |
---|---|
finestre | versione java "1.8.0_101" Java (TM) SE Runtime Environment (build 1.8.0_101) |
Linux | versione java "1.8.0_101" Java (TM) SE Runtime Environment (build 1.8.0_101) |
Mac | versione java "1.8.0_101" Java (TM) SE Runtime Environment (build 1.8.0_101) |
Se non hai Java installato sul tuo sistema, scarica il Java Software Development Kit (SDK) dal seguente collegamento https://www.oracle.com. Stiamo assumendo Java 1.8.0_101 come versione installata per questo tutorial.
Passaggio 2: impostare l'ambiente JAVA
Impostare il JAVA_HOMEvariabile di ambiente in modo che punti alla posizione della directory di base in cui Java è installato sulla macchina. Per esempio.
OS | Produzione |
---|---|
finestre | Imposta la variabile d'ambiente JAVA_HOME su C: \ Program Files \ Java \ jdk1.8.0_101 |
Linux | export JAVA_HOME = / usr / local / java-current |
Mac | export JAVA_HOME = / Library / Java / Home |
Aggiungi la posizione del compilatore Java al percorso di sistema.
OS | Produzione |
---|---|
finestre | Aggiungi la stringa C:\Program Files\Java\jdk1.8.0_101\bin alla fine della variabile di sistema, Path. |
Linux | export PATH = $ PATH: $ JAVA_HOME / bin / |
Mac | non richiesto |
Verifica l'installazione di Java utilizzando il comando java -version come spiegato sopra.
Passaggio 3: scarica l'archivio RxJava2
Scarica l'ultima versione del file jar RxJava da RxJava @ MVNRepository e la sua dipendenza Reactive Streams @ MVNRepository . Al momento della stesura di questo tutorial, abbiamo scaricato rxjava-2.2.4.jar, reactive-streams-1.0.2.jar e li abbiamo copiati nella cartella C: \> RxJava.
OS | Nome dell'archivio |
---|---|
finestre | rxjava-2.2.4.jar, reattive-stream-1.0.2.jar |
Linux | rxjava-2.2.4.jar, reattive-stream-1.0.2.jar |
Mac | rxjava-2.2.4.jar, reattive-stream-1.0.2.jar |
Passaggio 4: impostare l'ambiente RxJava
Impostare il RX_JAVAvariabile di ambiente in modo che punti alla posizione della directory di base in cui il jar RxJava è memorizzato sulla macchina. Supponiamo di aver archiviato rxjava-2.2.4.jar e reattive-streams-1.0.2.jar nella cartella RxJava.
Suor n | Sistema operativo e descrizione |
---|---|
1 | Windows Imposta la variabile d'ambiente RX_JAVA su C: \ RxJava |
2 | Linux esporta RX_JAVA = / usr / local / RxJava |
3 | Mac esporta RX_JAVA = / Library / RxJava |
Passaggio 5: impostare la variabile CLASSPATH
Impostare il CLASSPATH variabile di ambiente in modo che punti alla posizione del jar RxJava.
Suor n | Sistema operativo e descrizione |
---|---|
1 | Windows Impostare la variabile d'ambiente CLASSPATH su% CLASSPATH%;% RX_JAVA% \ rxjava-2.2.4.jar;% RX_JAVA% \ reattive-streams-1.0.2.jar;.; |
2 | Linux export CLASSPATH = $ CLASSPATH: $ RX_JAVA / rxjava-2.2.4.jar: reattive-flussi-1.0.2.jar :. |
3 | Mac export CLASSPATH = $ CLASSPATH: $ RX_JAVA / rxjava-2.2.4.jar: reattive-flussi-1.0.2.jar :. |
Passaggio 6: testare l'installazione di RxJava
Crea una classe TestRx.java come mostrato di seguito -
import io.reactivex.Flowable;
public class TestRx {
public static void main(String[] args) {
Flowable.just("Hello World!").subscribe(System.out::println);
}
}
Passaggio 7: verifica del risultato
Compila le classi usando javac compilatore come segue -
C:\RxJava>javac Tester.java
Verifica l'output.
Hello World!