Saya ingin menginstal Oracle's JRE dan untuk update ke versi terbaru dengan Software Updater ketika mereka dirilis. Apakah ada paket Ubuntu yang disediakan oleh Canonical atau Oracle?
Sebelum merilis Java 7, saya mengikuti seperti ini untuk menginstal Jawa 6.
Tapi itu doesn't bekerja untuk Jawa 7. Tidak ada paket matahari-java7-xxx
. Bagaimana anda bisa menginstal Jawa 7?
Ada jawaban serupa pada bagaimana untuk menginstal JRE 7.
tar -xvf jdk-8-linux-i586.tar.gz
(32-bit)
tar -xvf jdk-8-linux-x64.tar.gz
(64-bit)
JDK 8 paket diekstrak ke ./jdk1.8.0
direktori. N. B.: Periksa dengan hati-hati nama folder ini sejak Oracle tampaknya perubahan ini kadang-kadang dengan setiap update. /usr/lib
sudo mkdir -p /usr/lib/jvm sudo mv ./jdk1.8.0 /usr/lib/jvm/
sudo update-alternatives-install "/usr/bin/java", "java" "/usr/lib/jvm/jdk1.8.0/bin/java" 1 sudo update-alternatives-install "/usr/bin/javac", "javac" "/usr/lib/jvm/jdk1.8.0/bin/javac" 1 sudo update-alternatives-install "/usr/bin/javaws", "javaws" "/usr/lib/jvm/jdk1.8.0/bin/javaws" 1Ini akan menetapkan Oracle JDK prioritas 1, yang berarti bahwa menginstal JDKs akan [menggantinya sebagai default](https://askubuntu.com/q/344059/23678). Pastikan untuk menggunakan prioritas yang lebih tinggi jika anda ingin Oracle JDK untuk tetap default.
sudo chmod a+x /usr/bin/java sudo chmod a+x /usr/bin/javac sudo chmod a+x /usr/bin/javaws sudo chown -R root:root /usr/lib/jvm/jdk1.8.0N. B.: Ingat - Java JDK memiliki lebih banyak executable yang dapat anda demikian pula menginstal seperti di atas. `jawa`, `javac`, `javaws` mungkin yang paling sering diperlukan. Ini [jawaban list](https://askubuntu.com/a/68227/14356) lainnya executable yang tersedia.
sudo update-alternatives --config javaAnda akan melihat output seperti di bawah ini: - memilih jumlah jdk1.8.0 - misalnya `3` di daftar ini (kecuali anda belum pernah menginstal Java yang terinstal di komputer anda, dalam hal ini kalimat yang mengatakan "tidak Ada untuk mengkonfigurasi" akan muncul): $ sudo update-alternatives --config java Ada 3 pilihan untuk alternatif jawa (menyediakan /usr/bin/java). Seleksi Jalur Prioritas Status ------------------------------------------------------------ 0 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 auto mode 1 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 mode manual
Jika anda ingin mengaktifkan Mozilla Firefox plugin:
32 bit:
ln -s /usr/lib/jvm/jdk1.8.0/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/
64 bit:
ln -s /usr/lib/jvm/jdk1.8.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
N. B.: Anda dapat link plugin (libnpjp2.jadi
) ke /usr/lib/firefox/plugins/
untuk seluruh sistem instalasi (/usr/lib/firefox-addons/plugins
dari 15.04 dan seterusnya). Untuk Ubuntu 13.10, jalan ke plugin direktori /usr/lib/firefox/browser/plugins/
.
Tergantung pada konfigurasi anda, anda mungkin perlu memperbarui apparmor profil untuk Firefox (atau browser lain) di /etc/apparmor.d/abstraksi/ubuntu-browser.d/jawa
:
# Replace the two lines:
# /usr/lib/jvm/java-*-sun-1.*/jre/bin/java{,_vm} cx -> browser_java,
# /usr/lib/jvm/java-*-sun-1.*/jre/lib/*/libnp*.so cx -> browser_java,
# with those (or adapt to your new jdk folder name)
/usr/lib/jvm/jdk*/jre/bin/java{,_vm} cx -> browser_java,
/usr/lib/jvm/jdk*/jre/lib/*/libnp*.so cx -> browser_java,
Kemudian restart apparmor:
sudo /etc/init.d/apparmor restart
Catatan: WebUpd8 tim's PPA telah dihentikan dengan efektif mulai 16 April 2019. Dengan demikian PPA ini doesn't memiliki file Java. Informasi lebih lanjut dapat ditemukan di PPA's page on Launchpad. Oleh karena itu metode ini tidak lagi bekerja dan ada karena wisata sejarah alasan. Cara termudah untuk menginstal JDK 7 adalah untuk melakukannya dengan Web Up8 Oracle Java OOS. Namun, hal ini diyakini bahwa ini PPA kadang-kadang keluar dari tanggal. Perhatikan juga bahaya menggunakan PPA. Ini menginstal JDK 7 (yang meliputi Java JDK, JRE dan Java plugin browser):
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
# or if you want JDK 8:
# sudo apt-get install oracle-java8-installer
# these commands install Oracle JDK7/8 and set them as default VMs automatically:
# sudo apt-get install oracle-java7-set-default
# sudo apt-get install oracle-java8-set-default
Sumber N. B.: Sebelum seseorang berteriak ini adalah melawan Oracle redistribusi lisensi - PPA tidak benar-benar memiliki Java di repositori pribadi. Sebaliknya, AKP langsung download dari Oracle dan menginstal itu.
Jika anda're pada instalasi baru dari Ubuntu dengan tidak ada sebelumnya Jawa instalasi, script ini mengotomatisasi proses yang diuraikan di atas jika anda don't ingin mengetik semua itu menjadi sebuah konsol. Ingat, anda masih perlu download Java dari Oracle's web -- Oracle's link yang tidak wget
ramah.
Sebelum menggunakan ini pastikan bahwa script ini di direktori yang sama dengan .tar.gz
ekstensi file yang anda download dan ada tidak ada **** file yang dimulai dengan jdk-7 di folder yang sama. Jika ada, segera memindahkan mereka keluar dari folder sementara. Ingat untuk membuat script yang dapat dieksekusi (chmod +x <script's file>
).
#!/bin/sh
tar -xvf jdk-7*
sudo mkdir /usr/lib/jvm
sudo mv ./jdk1.7* /usr/lib/jvm/jdk1.7.0
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0/bin/javaws" 1
sudo chmod a+x /usr/bin/java
sudo chmod a+x /usr/bin/javac
sudo chmod a+x /usr/bin/javaws
Jika anda ingin menginstal plugin untuk Firefox kemudian tambahkan ini ke akhir dari script:
mkdir ~/.mozilla/plugins
ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
sudo /etc/init.d/apparmor restart
Anda dapat memeriksa apakah instalasi berhasil dengan perintah berikut:
java -version
Anda harus melihat sesuatu seperti
java version "1.8.0"
Java(TM) SE Runtime Environment (build 1.8.0-b132)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b70, mixed mode)
Untuk Jawa 6: https://askubuntu.com/questions/67909/how-to-install-oracle-java-jdk-6
Ada jawaban serupa pada cara menginstal JDK 8
Download 32-bit atau 64-bit Linux "compressed file biner" yang ".tar.gz" ekstensi file dan uncompress
tar -xvf jre-7-linux-i586.tar.gz
JRE 7 paket diekstrak ke ./jre1.7.0 direktori. Sekarang pindah JRE 7 direktori /usr/lib
:
sudo mv ./jre1.7.0* /usr/lib/jvm/jre1.7.0
Setelah itu, jalankan perintah berikut untuk mendapatkan daftar dari saat ini diinstal Java alternatif.
sudo update-alternatives --config java
Anda akan mendapatkan output seperti:
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
————————————————————
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode
Press enter to keep the current choice[*], or type selection number:
Ingat terakhir nomor dan tekan enter untuk keluar dari utilitas ini yaitu dalam contoh ini mengingat nomor 2
.
Jika hanya salah satu alternatif ditampilkan kemudian mengingat angka 0
.
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jre1.7.0/bin/java 3
Ini akan menambahkan baru JRE 7 instalasi ke dalam daftar alternatif yaitu menggunakan diingat nomor + 1, yaitu, 3 dalam contoh di atas. Sekarang mengkonfigurasi Jawa untuk menggunakan Oracle Java JRE:
sudo update-alternatives --config java
Anda akan melihat output yang mirip satu di bawah ini: - memilih jumlah jre1.7.0, yaitu, 3
:
There are 3 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
————————————————————
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode
3 /usr/lib/jvm/jre1.7.0/jre/bin/java 3 manual mode
Press enter to keep the current choice[*], or type selection number: 3
update-alternatives: using /usr/lib/jvm/jre1.7.0/jre/bin/java to provide /usr/bin/java (java) in manual mode.
N. B.: Jika tidak ada sebelumnya Jawa instalasi kemudian baru JRE akan default dan anda tidak akan melihat di atas.
Memeriksa versi baru JRE 7 instalasi:
java -version
Itu harus menghasilkan
java version “1.7.0”
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) Client VM (build 21.0-b17, mixed mode)
Di terminal:
mkdir ~/.mozilla/plugins
Menghapus IcedTea plugin, jika telah diinstal.
sudo apt-get remove icedtea6-plugin
Menghapus versi sebelumnya dari plugin Java (yang mungkin atau mungkin tidak hadir):
rm ~/.mozilla/plugins/libnpjp2.so
Sekarang anda dapat menginstal plugin, dengan menciptakan link simbolik (anda memberitahu Firefox, dimana plugin ini terletak). Untuk 32-bit Jawa menggunakan
ln -s /usr/lib/jvm/jre1.7.0/lib/i386/libnpjp2.so ~/.mozilla/plugins/
Untuk 64-bit Jawa menggunakan
ln -s /usr/lib/jvm/jre1.7.0/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
Mengkonfirmasi bahwa JRE telah sukses dengan menggunakan resmi oracle web.
Berikut ini adalah diuji dan bekerja solusi untuk instalasi Oracle JDK 7 dan semua file-nya jadi "javac" dan segala sesuatu yang lain bekerja: Bagaimana Menginstal Oracle Java 7 (JDK) Di Ubuntu
Berikut ini adalah perintah-perintah (hanya untuk tamu):
cd sudo mkdir -p /usr/lib/jvm/ #hanya dalam kasus sudo mv jawa-7-oracle/ /usr/lib/jvm/ 3. Menginstal Update Java package yang dibuat oleh Bruce Ingalls (tersedia paket untuk Ubuntu 11.10, 11.04, 10.10 dan 10.04):
sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get update sudo apt-get install update-jawa 4. Sekarang jalankan perintah berikut di terminal untuk menginstal Oracle Java JDK:
sudo update-jawa
Setelah beberapa menit, Oracle Java JDK harus berhasil diinstal pada mesin Ubuntu. Anda dapat memeriksa versi dengan menjalankan perintah ini di terminal:
java -version javac -version
PEMBERITAHUAN! Ini bagian di bawah sini dari jawaban ini tidak lagi bekerja karena Java mengubah cara mereka binari dirilis. Itu telah ditinggalkan sebagai-adalah untuk alasan historis.
Update Oracle telah merilis Jawa 8 (stabil). Untuk menginstal, gunakan perintah berikut:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Informasi lebih lanjut @ WebUpd8: Install Oracle Java 8 Di Ubuntu Via PPA Repository [JDK8]
PEMBERITAHUAN! Solusi ini tidak lagi bekerja karena Java mengubah cara mereka binari dirilis. Akibatnya, jawaban ini tidak berlaku lagi. Itu telah ditinggalkan sebagai-adalah untuk alasan historis.
Dari http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html :
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-jdk7-installer
Ini adalah bagaimana saya diinstal di Oneiric sekarang. Itu akan menjadi sebuah jawaban yang agak panjang, tetapi bekerja untuk saya.
Download terbaru Java SDK 1.7.0 dari Oracle. Kemudian ekstrak ke /usr/lib/jvm:
cd /usr/lib/jvm/
sudo tar -xvzf ~/jdk-7-linux-x64.tar.gz
sudo mv jdk1.7.0 java-7-oracle
sudo ln -s java-7-oracle java-1.7.0-oracle
Setelah itu saya buat .jawa-1.7.0-oracle.jinfo file di /usr/lib/jvm dengan isi sebagai berikut:
alias=java-7-oracle
priority=100
section=non-free
jre ControlPanel /usr/lib/jvm/java-7-oracle/jre/bin/ControlPanel
jre java /usr/lib/jvm/java-7-oracle/jre/bin/java
jre java_vm /usr/lib/jvm/java-7-oracle/jre/bin/java_vm
jre javaws /usr/lib/jvm/java-7-oracle/jre/bin/javaws
jre jcontrol /usr/lib/jvm/java-7-oracle/jre/bin/jcontrol
jre keytool /usr/lib/jvm/java-7-oracle/jre/bin/keytool
jre pack200 /usr/lib/jvm/java-7-oracle/jre/bin/pack200
jre policytool /usr/lib/jvm/java-7-oracle/jre/bin/policytool
jre rmid /usr/lib/jvm/java-7-oracle/jre/bin/rmid
jre rmiregistry /usr/lib/jvm/java-7-oracle/jre/bin/rmiregistry
jre unpack200 /usr/lib/jvm/java-7-oracle/jre/bin/unpack200
jre orbd /usr/lib/jvm/java-7-oracle/jre/bin/orbd
jre servertool /usr/lib/jvm/java-7-oracle/jre/bin/servertool
jre tnameserv /usr/lib/jvm/java-7-oracle/jre/bin/tnameserv
jre jexec /usr/lib/jvm/java-7-oracle/jre/lib/jexec
jdk appletviewer /usr/lib/jvm/java-7-oracle/bin/appletviewer
jdk apt /usr/lib/jvm/java-7-oracle/bin/apt
jdk extcheck /usr/lib/jvm/java-7-oracle/bin/extcheck
jdk idlj /usr/lib/jvm/java-7-oracle/bin/idlj
jdk jar /usr/lib/jvm/java-7-oracle/bin/jar
jdk jarsigner /usr/lib/jvm/java-7-oracle/bin/jarsigner
jdk java-rmi.cgi /usr/lib/jvm/java-7-oracle/bin/java-rmi.cgi
jdk javac /usr/lib/jvm/java-7-oracle/bin/javac
jdk javadoc /usr/lib/jvm/java-7-oracle/bin/javadoc
jdk javah /usr/lib/jvm/java-7-oracle/bin/javah
jdk javap /usr/lib/jvm/java-7-oracle/bin/javap
jdk jconsole /usr/lib/jvm/java-7-oracle/bin/jconsole
jdk jdb /usr/lib/jvm/java-7-oracle/bin/jdb
jdk jhat /usr/lib/jvm/java-7-oracle/bin/jhat
jdk jinfo /usr/lib/jvm/java-7-oracle/bin/jinfo
jdk jmap /usr/lib/jvm/java-7-oracle/bin/jmap
jdk jps /usr/lib/jvm/java-7-oracle/bin/jps
jdk jrunscript /usr/lib/jvm/java-7-oracle/bin/jrunscript
jdk jsadebugd /usr/lib/jvm/java-7-oracle/bin/jsadebugd
jdk jstack /usr/lib/jvm/java-7-oracle/bin/jstack
jdk jstat /usr/lib/jvm/java-7-oracle/bin/jstat
jdk jstatd /usr/lib/jvm/java-7-oracle/bin/jstatd
jdk native2ascii /usr/lib/jvm/java-7-oracle/bin/native2ascii
jdk rmic /usr/lib/jvm/java-7-oracle/bin/rmic
jdk schemagen /usr/lib/jvm/java-7-oracle/bin/schemagen
jdk serialver /usr/lib/jvm/java-7-oracle/bin/serialver
jdk wsgen /usr/lib/jvm/java-7-oracle/bin/wsgen
jdk wsimport /usr/lib/jvm/java-7-oracle/bin/wsimport
jdk xjc /usr/lib/jvm/java-7-oracle/bin/xjc
plugin xulrunner-1.9-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so
plugin mozilla-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so
Kemudian anda perlu untuk memberitahu update-alternatives tentang semua hal-hal baru:
$ sudo -sH
Password:
# update-alternatives --quiet --install /usr/lib/xulrunner-addons/plugins/libjavaplugin.so xulrunner-1.9-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so 100
# update-alternatives --quiet --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so 100
# update-alternatives --quiet --install /usr/bin/appletviewer appletviewer /usr/lib/jvm/java-7-oracle/bin/appletviewer 100 --slave /usr/share/man/man1/appletviewer.1 appletviewer.1 /usr/lib/jvm/java-7-oracle/man/man1/appletviewer.1
# update-alternatives --quiet --install /usr/bin/apt apt /usr/lib/jvm/java-7-oracle/bin/apt 100 --slave /usr/share/man/man1/apt.1 apt.1 /usr/lib/jvm/java-7-oracle/man/man1/apt.1
# update-alternatives --quiet --install /usr/bin/extcheck extcheck /usr/lib/jvm/java-7-oracle/bin/extcheck 100 --slave /usr/share/man/man1/extcheck.1 extcheck.1 /usr/lib/jvm/java-7-oracle/man/man1/extcheck.1
# update-alternatives --quiet --install /usr/bin/idlj idlj /usr/lib/jvm/java-7-oracle/bin/idlj 100 --slave /usr/share/man/man1/idlj.1 idlj.1 /usr/lib/jvm/java-7-oracle/man/man1/idlj.1
# update-alternatives --quiet --install /usr/bin/jar jar /usr/lib/jvm/java-7-oracle/bin/jar 100 --slave /usr/share/man/man1/jar.1 jar.1 /usr/lib/jvm/java-7-oracle/man/man1/jar.1
# update-alternatives --quiet --install /usr/bin/jarsigner jarsigner /usr/lib/jvm/java-7-oracle/bin/jarsigner 100 --slave /usr/share/man/man1/jarsigner.1 jarsigner.1 /usr/lib/jvm/java-7-oracle/man/man1/jarsigner.1
# update-alternatives --quiet --install /usr/bin/javac javac /usr/lib/jvm/java-7-oracle/bin/javac 100 --slave /usr/share/man/man1/javac.1 javac.1 /usr/lib/jvm/java-7-oracle/man/man1/javac.1
# update-alternatives --quiet --install /usr/bin/javadoc javadoc /usr/lib/jvm/java-7-oracle/bin/javadoc 100 --slave /usr/share/man/man1/javadoc.1 javadoc.1 /usr/lib/jvm/java-7-oracle/man/man1/javadoc.1
# update-alternatives --quiet --install /usr/bin/javah javah /usr/lib/jvm/java-7-oracle/bin/javah 100 --slave /usr/share/man/man1/javah.1 javah.1 /usr/lib/jvm/java-7-oracle/man/man1/javah.1
# update-alternatives --quiet --install /usr/bin/javap javap /usr/lib/jvm/java-7-oracle/bin/javap 100 --slave /usr/share/man/man1/javap.1 javap.1 /usr/lib/jvm/java-7-oracle/man/man1/javap.1
# update-alternatives --quiet --install /usr/bin/jconsole jconsole /usr/lib/jvm/java-7-oracle/bin/jconsole 100 --slave /usr/share/man/man1/jconsole.1 jconsole.1 /usr/lib/jvm/java-7-oracle/man/man1/jconsole.1
# update-alternatives --quiet --install /usr/bin/jdb jdb /usr/lib/jvm/java-7-oracle/bin/jdb 100 --slave /usr/share/man/man1/jdb.1 jdb.1 /usr/lib/jvm/java-7-oracle/man/man1/jdb.1
# update-alternatives --quiet --install /usr/bin/jhat jhat /usr/lib/jvm/java-7-oracle/bin/jhat 100 --slave /usr/share/man/man1/jhat.1 jhat.1 /usr/lib/jvm/java-7-oracle/man/man1/jhat.1
# update-alternatives --quiet --install /usr/bin/jinfo jinfo /usr/lib/jvm/java-7-oracle/bin/jinfo 100 --slave /usr/share/man/man1/jinfo.1 jinfo.1 /usr/lib/jvm/java-7-oracle/man/man1/jinfo.1
# update-alternatives --quiet --install /usr/bin/jmap jmap /usr/lib/jvm/java-7-oracle/bin/jmap 100 --slave /usr/share/man/man1/jmap.1 jmap.1 /usr/lib/jvm/java-7-oracle/man/man1/jmap.1
# update-alternatives --quiet --install /usr/bin/jps jps /usr/lib/jvm/java-7-oracle/bin/jps 100 --slave /usr/share/man/man1/jps.1 jps.1 /usr/lib/jvm/java-7-oracle/man/man1/jps.1
# update-alternatives --quiet --install /usr/bin/jrunscript jrunscript /usr/lib/jvm/java-7-oracle/bin/jrunscript 100 --slave /usr/share/man/man1/jrunscript.1 jrunscript.1 /usr/lib/jvm/java-7-oracle/man/man1/jrunscript.1
# update-alternatives --quiet --install /usr/bin/jsadebugd jsadebugd /usr/lib/jvm/java-7-oracle/bin/jsadebugd 100 --slave /usr/share/man/man1/jsadebugd.1 jsadebugd.1 /usr/lib/jvm/java-7-oracle/man/man1/jsadebugd.1
# update-alternatives --quiet --install /usr/bin/jstack jstack /usr/lib/jvm/java-7-oracle/bin/jstack 100 --slave /usr/share/man/man1/jstack.1 jstack.1 /usr/lib/jvm/java-7-oracle/man/man1/jstack.1
# update-alternatives --quiet --install /usr/bin/jstat jstat /usr/lib/jvm/java-7-oracle/bin/jstat 100 --slave /usr/share/man/man1/jstat.1 jstat.1 /usr/lib/jvm/java-7-oracle/man/man1/jstat.1
# update-alternatives --quiet --install /usr/bin/jstatd jstatd /usr/lib/jvm/java-7-oracle/bin/jstatd 100 --slave /usr/share/man/man1/jstatd.1 jstatd.1 /usr/lib/jvm/java-7-oracle/man/man1/jstatd.1
# update-alternatives --quiet --install /usr/bin/native2ascii native2ascii /usr/lib/jvm/java-7-oracle/bin/native2ascii 100 --slave /usr/share/man/man1/native2ascii.1 native2ascii.1 /usr/lib/jvm/java-7-oracle/man/man1/native2ascii.1
# update-alternatives --quiet --install /usr/bin/rmic rmic /usr/lib/jvm/java-7-oracle/bin/rmic 100 --slave /usr/share/man/man1/rmic.1 rmic.1 /usr/lib/jvm/java-7-oracle/man/man1/rmic.1
# update-alternatives --quiet --install /usr/bin/schemagen schemagen /usr/lib/jvm/java-7-oracle/bin/schemagen 100 --slave /usr/share/man/man1/schemagen.1 schemagen.1 /usr/lib/jvm/java-7-oracle/man/man1/schemagen.1
# update-alternatives --quiet --install /usr/bin/serialver serialver /usr/lib/jvm/java-7-oracle/bin/serialver 100 --slave /usr/share/man/man1/serialver.1 serialver.1 /usr/lib/jvm/java-7-oracle/man/man1/serialver.1
# update-alternatives --quiet --install /usr/bin/wsgen wsgen /usr/lib/jvm/java-7-oracle/bin/wsgen 100 --slave /usr/share/man/man1/wsgen.1 wsgen.1 /usr/lib/jvm/java-7-oracle/man/man1/wsgen.1
# update-alternatives --quiet --install /usr/bin/wsimport wsimport /usr/lib/jvm/java-7-oracle/bin/wsimport 100 --slave /usr/share/man/man1/wsimport.1 wsimport.1 /usr/lib/jvm/java-7-oracle/man/man1/wsimport.1
# update-alternatives --quiet --install /usr/bin/xjc xjc /usr/lib/jvm/java-7-oracle/bin/xjc 100 --slave /usr/share/man/man1/xjc.1 xjc.1 /usr/lib/jvm/java-7-oracle/man/man1/xjc.1
# update-alternatives --quiet --install /usr/bin/java-rmi.cgi java-rmi.cgi /usr/lib/jvm/java-7-oracle/bin/java-rmi.cgi 100
# update-alternatives --quiet --install /usr/bin/ControlPanel ControlPanel /usr/lib/jvm/java-7-oracle/jre/bin/ControlPanel 100
# update-alternatives --quiet --install /usr/bin/java java /usr/lib/jvm/java-7-oracle/jre/bin/java 100
# update-alternatives --quiet --install /usr/bin/java_vm java_vm /usr/lib/jvm/java-7-oracle/jre/bin/java_vm 100
# update-alternatives --quiet --install /usr/bin/javaws javaws /usr/lib/jvm/java-7-oracle/jre/bin/javaws 100
# update-alternatives --quiet --install /usr/bin/jcontrol jcontrol /usr/lib/jvm/java-7-oracle/jre/bin/jcontrol 100
# update-alternatives --quiet --install /usr/bin/keytool keytool /usr/lib/jvm/java-7-oracle/jre/bin/keytool 100
# update-alternatives --quiet --install /usr/bin/pack200 pack200 /usr/lib/jvm/java-7-oracle/jre/bin/pack200 100
# update-alternatives --quiet --install /usr/bin/policytool policytool /usr/lib/jvm/java-7-oracle/jre/bin/policytool 100
# update-alternatives --quiet --install /usr/bin/rmid rmid /usr/lib/jvm/java-7-oracle/jre/bin/rmid 100
# update-alternatives --quiet --install /usr/bin/rmiregistry rmiregistry /usr/lib/jvm/java-7-oracle/jre/bin/rmiregistry 100
# update-alternatives --quiet --install /usr/bin/unpack200 unpack200 /usr/lib/jvm/java-7-oracle/jre/bin/unpack200 100
# update-alternatives --quiet --install /usr/bin/orbd orbd /usr/lib/jvm/java-7-oracle/jre/bin/orbd 100
# update-alternatives --quiet --install /usr/bin/servertool servertool /usr/lib/jvm/java-7-oracle/jre/bin/servertool 100
# update-alternatives --quiet --install /usr/bin/tnameserv tnameserv /usr/lib/jvm/java-7-oracle/jre/bin/tnameserv 100
# update-alternatives --quiet --install /usr/bin/jexec jexec /usr/lib/jvm/java-7-oracle/jre/lib/jexec 100
Sekarang anda dapat menggunakan update-alternatif untuk memilih yang baru diinstal Java SDK.
# update-alternatives --config java # Select java-1.7.0-oracle
# update-java-alternatives --set java-1.7.0-oracle
# exit
$
Ini bekerja untuk saya, jika ada cara yang lebih elegan (tanpa menggunakan pihak ketiga PPAs) I'd senang mendengar tentang hal itu. Saya masih perlu untuk menguji Firefox jika saya bisa menjalankan Java di dalamnya.
Catatan: WebUpd8 tim's PPA telah dihentikan dengan efektif mulai 16 April 2019. Dengan demikian PPA ini doesn't memiliki file Java. Informasi lebih lanjut dapat ditemukan di PPA's page on Launchpad. Oleh karena itu metode ini tidak lagi bekerja dan ada karena alasan historis.
Diperbarui jawaban:
Saya sarankan menggunakan salah satu installer dari webupd8team ppa dengan cara ini:
sudo add-apt-repository ppa:webupd8team/java sudo apt-get update
sudo apt-get install oracle-java6-installer sudo apt-get install oracle-java7-installer sudo apt-get install oracle-java8-installer sudo apt-get install oracle-java9-installer
jawa -versi
Maka anda harus mendapatkan output terminal (untuk java8 versi stabil) seperti ini:
java version "1.8.0_72"
Java(TM) SE Runtime Environment (build 1.8.0_72-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.72-b15, mixed mode)
Info lebih lanjut: http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html
NB: paket Ini menyediakan Oracle Java JDK, yang meliputi Java JDK, JRE dan Java plugin browser. Dan webupd8team/java PPA hanya berisi installer ini, yang hanya terhubung ke Oracle Java situs download dan menginstal JDK terbaru.
Catatan: WebUpd8 tim's PPA telah dihentikan dengan efektif mulai 16 April 2019. Dengan demikian PPA ini doesn't memiliki file Java. Informasi lebih lanjut dapat ditemukan di PPA's page on Launchpad. Oleh karena itu metode ini tidak lagi bekerja dan ada karena alasan historis.
Saya menghargai semua jawaban sebelumnya. Saya ingin menambahkan jawaban ini untuk menyederhanakan hal-hal yang dilakukan oleh www.webupd8.org untuk membuat instalasi di 2-5 menit.
Instalasi ini meliputi:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
Yang's semua!! Sekarang untuk memeriksa versi Jawa
java -version
Output akan menjadi seperti
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) Server VM (build 23.25-b01, mixed mode
Mungkin ada datang suatu versi baru, dan kemudian anda hanya dapat meng-update dengan perintah ini:
sudo update-java-alternatives -s java-7-oracle
Mengatur variabel lingkungan
sudo apt-get install oracle-java7-set-default
Untuk lebih lanjut, periksa Install Oracle Java 7 di Ubuntu via PPA Repository.
Solusi ini akan memberikan anda bersih yang dibangun paket hanya karena mereka digunakan untuk kapal dengan Ubuntu sebelum Oracle datang.
Pertama jawabannya, maka bagian penjelasan. Buka terminal dan copy dan paste kode berikut, baris demi baris.
wget https://raw.githubusercontent.com/ladios/oab-java6/master/oab-java.sh -O oab-java.sh
chmod +x oab-java.sh
sudo ./oab-java.sh
Ini akan membangun resmi sun-java6- paket dan membuat mereka tersedia di software-center. Jika anda juga ingin oracle-java7- paket, jalankan script seperti ini:
sudo ./oab-java.sh -7
Sekarang anda dapat menginstal paket-paket dengan pilihan paket manager.
Ketika Oracle mengubah distribusi lisensi untuk Java, Linux tidak't diizinkan untuk memperbarui paket resmi lagi. Github pengguna rraptorr mengambil Debian script yang digunakan untuk membangun paket sampai kemudian, dan dimodifikasi untuk bekerja dengan diperbarui popularitas dari Oracle. Dia sekarang menyediakan packging script untuk SUN Java6 dan Oracle Java7.
The oab.java.sh script ini hanya bungkus yang secara otomatis mendownload versi saat ini, menciptakan paket-paket dan menambahkan mereka ke repositori lokal.
Paket yang dibuat dan dipasang dengan menggunakan metode ini, tidak akan menerima update otomatis - hanya ketika anda jalankan kembali skrip. Anda dapat menghindari hal ini dengan membuat cronjob yang menjalankan script ini secara teratur. Yang savest cara untuk melakukan ini adalah dengan menggunakan anacron dengan menempatkan script /etc/cron.sehari-hari.
wget https://raw.githubusercontent.com/ladios/oab-java6/master/oab-java.sh -O /root/oab-java.sh
chmod +x /root/oab-java.sh
ln -s /root/oab-java.sh /etc/cron.daily/oab-java
Sekarang anda resmi Jawa paket yang akan selalu up-to-date.
Ini bekerja untuk saya dan kebutuhan pembangunan yang mampu run/compile 1.6 atau 1.7. Sebelumnya saya hanya menjalankan 1.6 dari Ubuntu paket apt.
JAVA_HOME=/opt/java/jdk1.7.0_25 export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH ekspor PATH
Dapatkan JDK dari Oracle/Matahari; download Java JDK di:
http://www.oracle.com/technetwork/java/javase/overview/index.html
Silahkan download atau memindahkan file download ke direktori home anda, ~
, untuk kemudahan.
Catatan:
Don't khawatir tentang apa yang JDK untuk men-download untuk JEE.
Jangan melewatkan menyalin Prompt " user@host:~$ ".
Tekan enter setelah setiap perintah.
Jalankan di terminal..
user@host:~$ sudo mkdir -p /usr/lib/jvm/
user@host:~$ sudo mv jdk-7u4-linux-i586.tar.gz /usr/lib/jvm/
user@host:~$ cd /usr/lib/jvm/
user@host:~$ sudo tar zxvf jdk-7u4-linux-i586.tar.gz
Sekarang aktifkan Java (dengan menjalankan secara individual):
user@host:~$ sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0_04/bin/java" 1
user@host:~$ sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0_04/bin/javac" 1
user@host:~$ sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0_04/bin/javaws" 1
Tutup semua browser.
Membuat Mozilla plugin folder di direktori home anda:
user@host:~$ mkdir ~/.mozilla/plugins/
Buat symbolic link untuk anda Mozilla plugin folder. Untuk sistem 64-bit, ganti 'i386' dengan 'amd64':
user@host:~$ ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/
Pengujian:
user@host:~$ java -version
Output:
java version "1.7.0_04"
Java(TM) SE Runtime Environment (build 1.7.0_04-b20)
Java HotSpot(TM) Server VM (build 23.0-b21, mixed mode)
Pengujian:
user@host:~$ javac -version
Output:
javac 1.7.0_04
Verifikasi JRE di http://java.com/en/download/installed.jsp.
Saya mengusulkan salah satu cara untuk mempermudah instalasi Oracle's Jawa 7.
Sejak Ubuntu tidak menyediakan Oracle's Jawa 7 paket, I'm menyediakan koleksi Ubuntu paket pada saya sendiri paket repositori.
Paket-paket yang terintegrasi di Ubuntu cara untuk mendukung Java. Anda akan dapat untuk memilih Oracle's Jawa 7 alternatif dengan alat-alat standar: update-alternatif atau update-jawa-alternatif.
Halaman utama dari kontribusi saya adalah: http://www.arakhne.org/jdk/index.html
Untuk mendapatkan paket ini, anda hanya perlu menambahkan paket repositori ke konfigurasi sistem anda. Proses yang dijelaskan di http://www.arakhne.org/ubuntu.html
Stéphane.
Catatan: WebUpd8 tim's PPA telah dihentikan dengan efektif mulai 16 April 2019. Dengan demikian PPA ini doesn't memiliki file Java. Informasi lebih lanjut dapat ditemukan di PPA's page on Launchpad. Oleh karena itu metode ini tidak lagi bekerja dan ada karena alasan historis.
Bagi mereka yang tinggal di Suriah, Kuba, Libya, Korea atau negara manapun di mana Oracle melarang layanan, ini adalah cara untuk menginstal Oracle JDK 8.
if [[ $UID != 0 ]]; then
echo "This script neeeds to be run with sudo, like this:"
echo -e "\n sudo $0 $*\n"
exit 1
fi
apt-get install python-software-properties
add-apt-repository ppa:webupd8team/java
apt-get update
apt-get install oracle-java8-installer
if [ ! -f $HOME/Downloads/jdk-8u5-linux-*.tar.gz ]; then
echo "The JDK tar.gz file was not found in $HOME/Downloads. please download it, put it in $HOME/Downloads and run again."
exit 1
fi
cp ~/Downloads/jdk-8u5-linux-*.tar.gz /var/cache/oracle-jdk8-installer/
apt-get install oracle-java8-installer
apt-get install oracle-java8-set-default
java -version
Mudah Solusi
Daripada men-download .tar.gz
paket saya sarankan anda men-download .rpm
paket. Kemudian jalankan:
sudo apt-get install alien dpkg-dev konfigurasi build-essential
sudo alien --script jdk-7u-linux-.rpm
di mana saya percaya saat ini <membangun>
adalah 21 dan <versi>
tergantung pada arsitektur sistem anda.
Yang pertama akan menginstal alien, sebuah aplikasi untuk mengkonversi .rpm
untuk .deb
. Perintah kedua kemudian berjalan alien di jdk paket. Ini harus dijalankan selama satu atau dua menit dan menghasilkan file yang berlabel:
jdk-7u<membangun>-linux-<versi>.deb
Paket ini kemudian dapat diinstal dengan menjalankan:
sudo dpkg-i jdk-7u<membangun>-linux-<versi>.deb
Ini adalah bagaimana saya berhasil diinstal pada mesin saya.
Untuk menginstal versi 32-bit varian dari Jawa pada 64-bit Ubuntu:
Membuka terminal jendela ( Pilih + Alt + T adalah metode tercepat jika anda're tidak sadar) dan ketik kode berikut untuk menginstal:
sudo add-apt-repository "deb http://download.tuxfamily.org/arakhne/ubuntu precise-arakhne universe"
wget http://download.tuxfamily.org//arakhne/public.key -O - | sudo apt-key add -
apt-get install ia32-oracle-java7-jre
Saya berpikir bahwa metode terbaik sudah diposting tapi aku punya beberapa masalah dengan ini : yaitu saya hapus jawa 'manual' dari update-alternatives
dan kemudian saya telah mencoba untuk melakukan hal ini
update-alternatives-install "/usr/bin/java/" "java" "/usr/lib/jvm/jre1.7.0_05/bin/java" 1
tapi saya terus mendapatkan kesalahan ini
update-alternatives: menggunakan /usr/lib/jvm/jre1.7.0_05/bin/java untuk menyediakan /usr/bin/java/ (jawa) dalam mode auto. update-alternatives: kesalahan: tidak dapat membuat /usr/bin/java/.dpkg-tmp symlink ke /etc/alternatives/java: Tidak ada berkas atau direktori
Tapi untungnya saya telah mengalami banyak tutorial di situs ini : http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html dan itu bekerja baik-baik saja :)
Bagi saya itu's sedikit berbeda. Untuk Ubuntu 12.04 LTS Precise (Desktop):
Download jre-*.tar.gz
tar -zxvf jre-*.tar.gz
mkdir /usr/lib/jvm/
mv jre* /usr/lib/jvm/
ln-s /usr/lib/jvm/jre*/bin/java /usr/bin/
Yang's semua.
Untuk memastikan itu's benar:
java -version
Jika anda ingin menambahkan plug-in untuk Firefox atau Chrome:
mkdir ~/.mozilla/plugins
ln-s /usr/lib/jvm/jre*/lib/i386/libnpjp2.jadi ~/.mozilla/plugins/
Catatan khusus: Jika anda memiliki segar 64 bit install, anda mungkin mengalami galat berikut ketika menjalankan java -version
-bash: ./java: No such file or directory
Hal ini disebabkan oleh ketergantungan pada libc6-i386
paket yang tidak disertakan secara default di 64 bit Ubuntu Desktop 12.04 LTS. Untuk menginstal paket ini, jalankan:
sudo apt-get install libc6-i386
Berikut ini's sebuah bash script yang bisa membantu dalam pengaturan java alternatif:
#!/bin/bash
BIN_HOME="/usr/bin"
JVM_BIN_HOME="/usr/lib/jvm/jdk1.7.0_21/bin"
UPDATE_CMD="update-alternatives"
UPDATE_OPT="--install"
UPDATE_DEFAULT_PRIORITY=10
echo "Installing alternatives for Oracle JDK."
#echo "JAVA_BIN_HOME=$JAVA_BIN_HOME"
#echo "BIN_HOM=$BIN_HOME"
echo "All cmds in \"$JVM_BIN_HOME\" will be installed in \"$BIN_HOME\" with \"$UPDATE_CMD\""
echo
#
# Calls update-alternatives.
# Param 1 is the java cmd name and optionally param 2 is the priority
# See 'man update-alternatives' for more information.
#
function update_alt() {
if [ -z "$2" -o "${2}xxx" = "xxx" ]; then
echo "using default priority: $UPDATE_DEFAULT_PRIORITY"
PRIORITY=$UPDATE_DEFAULT_PRIORITY
else
PRIORITY=$2
fi
EXEC="$UPDATE_CMD $UPDATE_OPT $BIN_HOME/$1 $1 $JVM_BIN_HOME/$1 $PRIORITY"
echo $EXEC
$EXEC
return 0
}
for bin in $JVM_BIN_HOME/*
do
if [ -x $bin ]; then
cmd=$(basename $bin)
if [ -x $BIN_HOME/$cmd ]; then
echo "notice: alternative already installed, \"$cmd\""
continue # Skip installation of alternative.
fi
echo "install alternative: $cmd"
update_alt $cmd
if [ ! -x $BIN_HOME/$cmd ]; then
echo "error: failed to install alternative, \"$cmd\""
exit 1
fi
fi
done
exit 0