Když instalujete JDK na Linux, co se nainstaluje, závisí na typu balíčku, verzi a distribuci. Informace o umístění instalace v linuxu naleznete na následujících odkazech:
Instalace JDK pro platformy Linux – verze 8
Instalace JDK pro platformy Linux – verze 7
Jakmile nainstalujete JDK, bin složka obsahující nástroje nemusí být přidána do proměnné prostředí PATH . Příkazy zadané na terminálu musí pocházet z umístění uvedených v PATH variabilní. V případech, kdy JDK\bin se nepřidá, uživatel jej bude muset nakonfigurovat ručně, jak je uvedeno v části Instalace softwaru JDK
alternatives příkaz se používá k vytvoření symbolického odkazu. Zde je nasměrováno použít příkaz k přidání nástrojů jako javac , javaw až /usr/bin který existuje v PATH proměnná ve výchozím nastavení.
Pokud ( můžete spustit java -version mimo JDK/bin && nikoli zadáním úplné cesty && pokud se verze a balíček vytisknou jako verze a balíček, který jste nainstalovali ){ nemusíte spouštět alternatives příkaz.}
java , javaws , javac a jar jsou všechny různé spustitelné soubory používané JDK. Když spustíte alternatives --config java konfigurujete pouze verzi java spustitelný soubor, který chcete spustit. JDK však obsahuje například javac kompilátor. Musíte také nakonfigurovat, kterou verzi kompilátoru chcete používat.
Příkaz alternatives se v kostce používá k udržování vyhledávání symbolických (nebo sym) odkazů. Než si budete moci vybrat verzi java chcete spustit s --configure musíte nejprve zaregistrovat skutečnou cestu ke spustitelnému souboru pomocí --install volba. alternatives --install neinstaluje žádný software. Pouze registruje některé cesty a aliasy pomocí alternatives rámec. (Poznámka:alternatives nepoužívá alias příkaz. Mám na mysli „aliasy“ v tradičním, doslovném smyslu.)
Měli byste také rozumět rpm příkaz dělá. Ve skutečnosti jde pouze o rozbalení sady binárních souborů do určitého adresáře. Tento adresář může být dlouhý a únavné explicitně specifikovat:/some/path/to/lib/jvm/java-1.x.x-etc-etc-x86/jre/bin/java . Nechcete to zadávat pokaždé, když chcete spustit java . Místo toho jsme nastavili nějaké symbolické odkazy.
Můžete si také přečíst, jak PATH funguje v linuxu.
Může to být jasnější, když se pokusíte procházet nastavením vašeho počítače. Zde je to, co jsem spustil:
> which java
/usr/bin/java
> ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 Aug 14 2014 /usr/bin/java -> /etc/alternatives/java
> ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 73 Aug 14 2014 /etc/alternatives/java -> /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.fc19.x86_64/jre/bin/java