GNU/Linux >> Belajar Linux >  >> Linux

Kapan dan Mengapa menjalankan alternatif --install java jar javac javaws saat menginstal jdk di linux

Saat Anda menginstal JDK di Linux, apa yang diinstal bergantung pada jenis paket, versi, dan distribusi. Anda dapat merujuk ke tautan berikut untuk informasi tentang lokasi pemasangan di linux:

Instalasi JDK untuk Platform Linux - Versi 8

Instalasi JDK untuk Platform Linux - Versi 7

Setelah Anda menginstal JDK, bin folder yang berisi alat mungkin tidak ditambahkan ke variabel lingkungan PATH . Perintah yang diketik di terminal harus dari lokasi yang ditentukan di PATH variabel. Jika JDK\bin tidak ditambahkan, pengguna harus mengonfigurasinya secara manual seperti yang disebutkan dalam Menginstal Perangkat Lunak JDK

alternatives perintah sedang digunakan untuk membuat tautan simbolik. Di sini diarahkan untuk menggunakan perintah untuk menambahkan alat seperti javac , javaw ke /usr/bin yang ada di PATH variabel secara default.

Jika( Anda dapat mengeksekusi java -version di luar JDK/bin && bukan dengan menentukan jalur lengkap && jika versi dan bundel dicetak seperti paket yang Anda instal ){ Anda tidak perlu menjalankan alternatives perintah.}


java , javaws , javac , dan jar semua executable berbeda yang digunakan oleh JDK. Saat Anda menjalankan alternatives --config java Anda hanya mengonfigurasi java versi mana dapat dieksekusi yang ingin Anda jalankan. Namun, JDK menyertakan, misalnya, javac penyusun. Anda perlu mengonfigurasi versi kompiler mana yang ingin Anda gunakan juga.

Singkatnya, perintah alternatif digunakan untuk mempertahankan pencarian tautan simbolik (atau sym). Sebelumnya Anda dapat memilih versi java yang mana Anda ingin menjalankan dengan --configure , Anda harus terlebih dahulu mendaftarkan jalur sebenarnya ke executable dengan --install pilihan. alternatives --install tidak menginstal perangkat lunak apa pun. Itu hanya mendaftarkan beberapa jalur dan alias dengan alternatives kerangka. (Catatan:alternatives tidak menggunakan alias memerintah. Maksud saya "alias" dalam arti tradisional dan literal.)

Anda juga harus memahami apa itu rpm perintah tidak. Sungguh, itu hanya menjatuhkan satu set binari ke direktori tertentu. Direktori ini mungkin panjang dan membosankan untuk ditentukan secara eksplisit:/some/path/to/lib/jvm/java-1.x.x-etc-etc-x86/jre/bin/java . Anda tidak ingin menentukan ini setiap kali Anda ingin menjalankan java . Sebagai gantinya, kami menyiapkan beberapa tautan sym.

Anda mungkin juga ingin membaca tentang bagaimana PATH berfungsi di linux.

Mungkin menjadi lebih jelas jika Anda mencoba menelusuri pengaturan untuk mesin Anda. Inilah yang saya jalankan:

> 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. Menginstal JAVA 8 JDK di CentOS, RedHat dan Fedora

  2. Cara memeriksa Versi OS dan Linux

  3. Cara Menginstal Wine Dan Menjalankan Aplikasi Windows Di Linux

  1. Cara Memeriksa Versi Paket Linux Sebelum Menginstalnya

  2. Linux – Mengapa Kami Menggunakan Su – Dan Bukan Hanya Su?

  3. Kapan Dan Mengapa Saya Harus Menggunakan Pembaruan Apt-get?

  1. Menginstal dan Menggunakan Pengelola Paket Homebrew di Linux

  2. Mengapa menjalankan perintah shell Linux dengan '&'?

  3. Saat menginstal Mint Linux di VMware player versi OS mana yang harus saya pilih?