GNU/Linux >> Belajar Linux >  >> Linux

pembaruan-alternatif:perintah tidak ditemukan

Saat Anda menginstal Java, biasanya itu berarti salah satu dari dua hal:Anda menginstal Java Runtime Environment (JRE) atau Java Development Kit (JDK). JRE menyediakan runtime yang memungkinkan Anda menjalankan program Java, sedangkan JDK berisi JRE, serta alat lain, yang memungkinkan Anda mengembangkan di Java.

Kami akan menginstal JDK di sini, tetapi untuk memperumit masalah lebih lanjut, ada implementasi yang berbeda dari JDK — OpenJDK, Oracle Java, IBM Java — dan yang akan kami gunakan adalah paket APT default-jdk, yang disertakan dengan kami Instalasi Ubuntu:

$ sudo apt update
$ sudo apt install default-jdk

Selanjutnya, kita perlu mengatur variabel lingkungan seluruh sistem sehingga program lain yang menggunakan Java (misalnya, Elasticsearch) tahu di mana menemukannya. Jalankan perintah berikut untuk mendapatkan daftar instalasi 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: 

Jika Anda memiliki beberapa versi Java di mesin Anda, Anda akan diminta untuk memilih yang Anda inginkan. Jika Anda menemukan kesalahan di bawah ini:

update-alternatives: command not found

Anda dapat mencoba menginstal paket di bawah ini sesuai dengan pilihan distribusi Anda.

Distribusi Perintah
OS X brew install dpkg
Debian apt-get install dpkg
Ubuntu apt-get install dpkg
Alpin apk tambahkan dpkg
Kali Linux apt-get install dpkg
CentOS yum install chkconfig
Fedora dnf install chkconfig
Raspbian apt-get install dpkg
Pekerja Buruh docker menjalankan cmd.cat/update-alternatives update-alternatives

Contoh Perintah update-alternatives

1. Tambahkan tautan simbolis:

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

2. Konfigurasikan tautan simbolis untuk “java”:

$ sudo update-alternatives --config java

3. Hapus tautan simbolis:

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

4. Menampilkan informasi tentang perintah tertentu:

$ update-alternatives --display java

5. Tampilkan semua perintah dan pilihannya saat ini:

$ update-alternatives --get-selections


Linux
  1. Sudo:Perintah Tidak Ditemukan?

  2. bernama-checkconf:perintah tidak ditemukan

  3. virt-sparsify:perintah tidak ditemukan

  1. yum-config-manager:perintah tidak ditemukan

  2. dpkg-deb:perintah tidak ditemukan

  3. yum:perintah tidak ditemukan

  1. featureCounts:perintah tidak ditemukan

  2. kvm-img:perintah tidak ditemukan

  3. arpspoof:perintah tidak ditemukan