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