Saya mengikuti semua instruksi yang dinyatakan pada pertanyaan ini , tetapi saya menghadapi beberapa masalah dengan bagian terakhirnya.
Saya sebenarnya memiliki versi 6.22 java dan ingin memperbarui ke versi 6.30.
Jadi setelah memindahkan direktori yang diekstrak java-6-oracle
ke /usr/lib/jvm
saya tidak tahu harus berbuat apa, karena skrip yang ditunjukkan dalam jawaban di atas pembaruan dari java 5 ke java 6.
Demi kejelasan di sini adalah output jika saya melakukan ls
dir /usr/lib/jvm
:
$ ls -l /usr/lib/jvm
total 8
lrwxrwxrwx 1 root root 14 2011-07-12 15:18 default-java -> java-6-openjdk
lrwxrwxrwx 1 root root 14 2011-07-12 12:19 java-1.6.0-openjdk -> java-6-openjdk
drwxr-xr-x 10 root root 4096 2012-04-12 12:06 java-6.31-oracle
drwxr-xr-x 7 root root 4096 2012-02-24 14:43 java-6-openjdk
Apa yang harus saya lakukan sekarang?
BAGIAN TAMBAH
Di bawah saran @fossfreedom saya tetap menjalankan skrip dan sebenarnya itu memperbarui versi java.
Bahkan jika saya menjalankan java -version
output perintah akan menjadi sebagai berikut:
$ java -version
java version "1.6.0_31"
Java(TM) SE Runtime Environment (build 1.6.0_31-b04)
Java HotSpot(TM) Server VM (build 20.6-b01, mixed mode)
Masih ada masalah , jika Irun javac -version
memberi saya versi lama yang diinstal:
$ javac -version
javac 1.6.0_22
Dan jika saya menggunakan tester pada tautan ini, ia akan memberi tahu saya versi itu
Java Version 1.6.0_22 from Sun Microsystems Inc.
Apa yang salah?
Tampaknya Java Runtime Environment telah diperbarui, tetapi Java Compiler dan Java plugin untuk browser belum.
Bagaimana saya bisa memperbaruinya?
BAGIAN TAMBAHAN LAINNYA
sudo update-alternatives --config java
akan kembali mengikuti output
$ 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-6.31-oracle/bin/java 1062 auto mode
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6.31-oracle/bin/java 1062 manual mode
Press enter to keep the current choice[*], or type selection number:
ini masuk akal dengan fakta bahwa JRE diperbarui dengan benar ke versi 6.31, masalah ada di Java Compiler dan plugin browser Java.
Ada ide?
sumber
sudo update-alternatives
sesuai dengan contoh.Jawaban:
Jawab pertanyaan pertama Anda:
mungkin Anda mungkin bingung bahwa skrip webupd8 adalah 0,5b. Itu adalah versi skrip - ia tidak merujuk ke versi java.
Lebih jauh ke pengaturan versi javac.
Saya menduga Anda perlu secara eksplisit memberikan path dari kompiler javac
yaitu
diikuti oleh:
Berkenaan dengan pengaturan plugin java chrome.
Pertanyaan utama:
Bagaimana cara saya menginstal Oracle JDK 6?
termasuk informasi ini - karena struktur folder Anda sedikit berbeda perintah tautan Anda seharusnya:
sumber
Lihat ini ; Lari
untuk membuat daftar semua instalasi Java pada mesin dengan nama dan direktori, dan kemudian jalankan
untuk memilih JRE / JDK mana yang akan digunakan.
Jika Anda ingin menggunakan JDK / JRE yang berbeda untuk setiap tugas Java, Anda dapat menjalankan pembaruan-alternatif untuk mengonfigurasi satu java yang dapat dieksekusi pada satu waktu; kamu bisa lari
untuk melihat perintah Java yang dapat dikonfigurasi (java, javac, javah, javaw, dll). Lalu
akan mengaitkan tugas / perintah Java ke JDK / JRE tertentu.
Anda mungkin juga perlu mengatur JAVA_HOME untuk beberapa aplikasi: dari jawaban ini dapat Anda gunakan
untuk JREs, atau
untuk JDK.
sumber
Saya pikir Anda harus melihat pada
update-java-alternatives
perintah darijava-common
paket dan*.jinfo
file yang digunakan olehnya. Dengan itu Anda harus dapat beralih sepenuhnya antara instalasi java (terlepas dari JDK, JRE, ...).sumber
update-java-alternatives
dan kemudianjava -version
benar, tetapi tautannya$JAVA_HOME
masih salah ... Saya mengubahnya secara manual, tetapi saya bertanya-tanya apakah ada sesuatu yang hilang dalamupdate-java-alternatives
hal itu.Di ubuntu / linux Anda dapat beralih versi java menggunakan
Tetapi sebelumnya, Anda perlu menginstal versi.
Anda dapat menggunakan skrip ini (./install-java.sh) untuk menginstal beberapa JVM
Letakkan skrip ini di folder yang telah membongkar JVM, dan jalankan:
Penggunaan selanjutnya:
sumber
Jika Anda akan secara manual mengatur alternatif untuk javac javaws javadoc atau perintah terkait java lainnya, Anda mungkin ingin menjadikannya budak dari java altenative.
java - auto mode link versi terbaik adalah /opt/jdk1.8.0_74/bin/java tautan saat ini menunjuk ke /opt/jdk1.8.0_74/bin/java tautan java adalah / usr / bin / java slave javadoc adalah / usr / bin / javadoc /opt/jdk1.8.0_74/bin/java - prioritas 0 slave javadoc: /opt/jdk1.8.0_74/bin/javadoc
Ubah /opt/jdk1.8.0_74/ dengan dir di mana jdk Anda diinstal.
sumber
Buka
/etc/environment
di editor teks Anda dan tambahkan baris berikut:- Jalur Java bisa berbeda.
Gunakan sumber untuk memuat variabel, dengan menjalankan perintah ini:
Kemudian periksa variabelnya, dengan menjalankan perintah ini:
Dengan set path ini, jalankan perintah ini:
Pilih Versi Java default Anda.
sumber