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