GNU/Linux >> Linux Esercitazione >  >> Linux

update-alternatives:comando non trovato

Quando installi Java, di solito significa una di queste due cose:stai installando Java Runtime Environment (JRE) o Java Development Kit (JDK). JRE fornisce il runtime che consente di eseguire programmi Java, mentre JDK contiene JRE e altri strumenti che consentono di sviluppare in Java.

Installeremo il JDK qui, ma per complicare ulteriormente le cose, ci sono diverse implementazioni del JDK—OpenJDK, Oracle Java, IBM Java—e quello che useremo è il pacchetto APT default-jdk, che viene fornito con il nostro Installazione di Ubuntu:

$ sudo apt update
$ sudo apt install default-jdk

Successivamente, è necessario impostare una variabile di ambiente a livello di sistema in modo che altri programmi che utilizzano Java (ad esempio, Elasticsearch) sappiano dove trovarla. Esegui il comando seguente per ottenere un elenco delle installazioni Java:

$ sudo update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).

  Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 auto mode
  1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 manual mode
  2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode

Press [enter] to keep the current choice[*], or type selection number: 

Se hai più versioni di Java sulla tua macchina, ti verrà chiesto di selezionare quella che preferisci. Se riscontri un errore di seguito:

update-alternatives: command not found

puoi provare a installare il pacchetto sottostante secondo la tua scelta di distribuzione.

Distribuzione Comando
OS X brew install dpkg
Debian apt-get install dpkg
Ubuntu apt-get install dpkg
Alpino apk aggiungi dpkg
Kali Linux apt-get install dpkg
CentOS yum install chkconfig
Fedora dnf install chkconfig
Raspbian apt-get install dpkg
Docker docker esegui cmd.cat/update-alternatives update-alternatives

Esempi di comando update-alternative

1. Aggiungi un collegamento simbolico:

$ sudo update-alternatives --install path/to/symlink command_name path/to/command_binary priority

2. Configurare un collegamento simbolico per “java”:

$ sudo update-alternatives --config java

3. Rimuovere un collegamento simbolico:

$ sudo update-alternatives --remove java /opt/java/jdk1.8.0_102/bin/java

4. Visualizza le informazioni su un comando specificato:

$ update-alternatives --display java

5. Visualizza tutti i comandi e la loro selezione corrente:

$ update-alternatives --get-selections


Linux
  1. Sudo:comando non trovato?

  2. yum-config-manager:comando non trovato

  3. dpkg-deb:comando non trovato

  4. yum:comando non trovato

  5. bc:comando non trovato

virt-manager:comando non trovato

net-snmp-create-v3-user:comando non trovato

xeyes:comando non trovato

GoBuster:comando non trovato

jasmine-node:comando non trovato

arpspoof:comando non trovato