GNU/Linux >> Linux Esercitazione >  >> Linux

Quando e perché eseguire alternative --install java jar javac javaws sull'installazione di jdk in Linux

Quando installi JDK su Linux, ciò che viene installato dipende dal tipo di pacchetto, versione e distribuzione. Puoi fare riferimento ai seguenti collegamenti per informazioni sulla posizione di installazione su Linux:

Installazione JDK per piattaforme Linux - Versione 8

Installazione JDK per piattaforme Linux - Versione 7

Una volta installato JDK, il file bin la cartella contenente gli strumenti potrebbe non essere aggiunta alla variabile di ambiente PATH . I comandi digitati sul terminale devono provenire dalle posizioni specificate in PATH variabile. Nei casi in cui JDK\bin non viene aggiunto, l'utente dovrà configurarlo manualmente come indicato in Installazione del software JDK

alternatives comando viene utilizzato per creare un collegamento simbolico. Qui viene indicato di utilizzare il comando per aggiungere gli strumenti come javac , javaw a /usr/bin che esiste nel PATH variabile per impostazione predefinita.

Se( potresti eseguire java -version al di fuori di JDK/bin && non specificando il percorso completo && se la versione e il bundle vengono stampati come quelli del pacchetto che hai installato ){ non è necessario eseguire alternatives comando.}


java , javaws , javac e jar sono tutti diversi eseguibili utilizzati dal JDK. Quando esegui alternatives --config java stai solo configurando quale versione del java eseguibile che si desidera eseguire. Tuttavia, il JDK include, ad esempio, il javac compilatore. Devi anche configurare quale versione del compilatore desideri utilizzare.

Il comando alternatives è, in poche parole, utilizzato per mantenere una ricerca di collegamenti simbolici (o sym). Prima di poter scegliere quale versione di java vuoi eseguire con il --configure opzione, devi prima registrare il percorso effettivo dell'eseguibile con --install opzione. alternatives --install non sta installando alcun software. Sta semplicemente registrando alcuni percorsi e alias con alternatives struttura. (Nota:alternatives non sta usando il alias comando. Intendo "alias" nel senso tradizionale e letterale.)

Dovresti anche capire cosa significa rpm comando fa. In realtà, si tratta solo di far cadere una serie di binari in una particolare directory. Questa directory può essere lunga e noiosa da specificare esplicitamente:/some/path/to/lib/jvm/java-1.x.x-etc-etc-x86/jre/bin/java . Non vuoi specificarlo ogni volta che vuoi eseguire java . Invece, abbiamo impostato alcuni collegamenti simbolici.

Potresti anche voler leggere come il PATH funziona su Linux.

Potrebbe diventare più chiaro se provi a tracciare la configurazione della tua macchina. Ecco cosa ho eseguito:

> 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. Installazione di JAVA 8 JDK su CentOS, RedHat e Fedora

  2. Come installare Wine ed eseguire app di Windows in Linux

  3. Come controllare la versione del pacchetto Linux prima di installarlo

  4. Linux:perché il kernel non può eseguire Init?

  5. Eseguire un'applicazione Java come servizio su Linux

Come installare Java su Kali Linux

Come installare Java JDK e JRE su Rocky Linux

Come compilare ed eseguire programmi C, C++ in Linux

Installazione e configurazione di Jenkins in Linux

Come scrivere ed eseguire un programma C in Linux

Come installare Java 8 JRE e JDK dal file RPM su Linux