GNU/Linux >> Znalost Linux >  >> Linux

Kdy a proč spouštět alternativy -- nainstalujte java jar javac javaws při instalaci jdk v linuxu

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

Linux
  1. Jak zkontrolovat verzi OS a Linuxu

  2. Jak zkontrolovat verzi balíčku Linux před jeho instalací

  3. Linux – proč používáme Su – a nejen Su?

  1. Instalace a používání Homebrew Package Manager v systému Linux

  2. Instalace a nastavení Grafana v linuxu

  3. Kdy a proč bych měl používat Apt-get Update?

  1. Linux – Proč nemůže jádro spustit inicializaci?

  2. Spusťte aplikaci Java jako službu v systému Linux

  3. Instalace Oracle JDK na subsystém Windows pro Linux