Perintah Java tidak ditemukan

10

Ikuti instruksi untuk mengatur Java pada Ubuntu 11.10 dari Bagaimana cara saya menginstal Java? .

Menjalankan perintah berikut untuk menginstal:

sudo apt-get install openjdk-6-jdk

Setelah berhasil dan saya mengetik "java", itu meminta saya dengan kesalahan ini:

The program 'java' can be found in the following packages:
 * gcj-4.4-jre-headless
 * gcj-4.6-jre-headless
 * openjdk-6-jre-headless
 * gcj-4.5-jre-headless
 * openjdk-7-jre-headless
TonyMocha
sumber
1
Reboot hampir tidak pernah menjadi solusi di Linux. Jika ya, solusi yang jauh lebih pendek akan membantu juga, biasanya, seperti memulai kembali program atau login baru.
pengguna tidak diketahui

Jawaban:

9

Apakah Anda mencoba perintah ini?

sudo update-alternatives --config java

Ini akan mencantumkan semua versi Java yang diinstal dan dikonfigurasi.

Jika Anda melihat satu atau lebih pemasangan, itu akan memberi Anda daftar setiap elemen dimulai dengan angka. Cukup pilih nomor yang sesuai dengan versi yang ingin Anda gunakan secara default.

Jika Anda tidak melihat ada yang terpasang maka ada sesuatu yang tidak beres. Dalam hal ini, lihat pertanyaan ini .

Sementara pertanyaan itu untuk Oracle Java 7, ia mencantumkan metode umum untuk Java 6 dan Java 7, untuk menginstal Java dan membuat Ubuntu melihat dan menautkan ke instalasi Java yang baru. Jika Anda ingin versi 6, cukup unduh versi 6 JDK dan ikuti instruksi yang diberikan dalam pertanyaan itu, ubah nama file sesuai.

marc-andre benoit
sumber
6
Jika saat menjalankan pembaruan-alternatif, Anda mendapatkan pesan seperti update-alternatives: warning: /etc/alternatives/java is dangling, hapus tautan menggantung (yaitu sudo rm /etc/alternatives/java) dan jalankan kembali pembaruan-alternatif.
Mark
3

Instal Oracle Java dengan mengikuti perintah

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer
Angarag Gantumur
sumber
2

Memecahkan ini dengan secara manual mengatur jalur java dengan /etc/profile.

Tambahkan baris berikut ke sana.

JAVA_HOME=/usr/lib/jvm/java-6-openjdk
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH
TonyMocha
sumber
1
Anda tidak memperbaiki instalasi paket yang rusak, Anda menggali dan menemukan folder bin dan meletakkannya di jalur Anda.
Thorbjørn Ravn Andersen
@ ThorbjørnRavnAndersen: Instalasi paket yang rusak?
pengguna tidak diketahui
1
@ penggunaunknown Jika sudo ...perintah tidak menghasilkan javaperintah yang hadir dalam $ PATH, instalasi paket tidak selesai dengan benar dan karenanya rusak!
Thorbjørn Ravn Andersen
1

Ada java default yang dapat Anda atur dengan perintah berikut:

sudo apt install default-jre            
sudo apt install openjdk-11-jre-headless
sudo apt install openjdk-8-jre-headless 

Beritahu saya jika berhasil!

Ankita Mehta
sumber