Menginstal Java 7 Update 25 pada 12,04 LTS?

28

Bagaimana saya bisa menginstal Java di Ubuntu 12.04?

Saya sudah:

  • Java (TM) SE Runtime Environment (build 1.7.0_21-b11)
  • Java HotSpot (TM) 64-Bit Server VM (build 23.21-b01, mode campuran)
pengguna168357
sumber

Jawaban:

51

Untuk menginstal versi terbaru Java Java (yang terbaru diposting di halaman web Oracle), cara termudah adalah dengan menggunakan Java Installer (seperti yang dilakukan oleh flashplugin-installer) seperti yang dijelaskan di sini: http://www.webupd8.org/2012 /01/install-oracle-java-jdk-7-in-ubuntu-via.html

Oracle JDK7 sendiri tidak di-host di PPA karena itu tidak diizinkan oleh lisensi Java baru (yang juga merupakan alasan mengapa ia telah dihapus dari repositori Ubuntu resmi); paket dalam PPA secara otomatis mengunduh (dan menginstal) Oracle Java JDK 7 dari situs web resminya dan memasangnya di komputer Anda, sama seperti paket instal flashplugin.

Maka, Anda hanya perlu melakukan ini:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

Dan ketikkan ini untuk memeriksa versinya:

java -version
Leo
sumber
4
Perhatikan bahwa pada instalasi 12.04 stok, add-apt-repositorytidak tersedia. Untuk mengatasi ini, jalankan sudo apt-get install python-software-properties.
Duncan Jones
Ini bekerja seperti pesona
Carlos Quijano
Tidak berfungsi pada Juli 2017 - 404an saat mencoba mengunduh binari dari oracle.com ...
Greg Dubicki
4

PPA bukan cara aman / cerdas untuk menginstal sesuatu. Menginstal JDK sangat sederhana dan mudah.

Langkah-langkahnya adalah sebagai berikut:

Unduh jdk terbaru dari situs Oracle dan ekstrak:

tar -xvf jdk-7u51-linux-x64.tar.gz
mkdir -p /usr/lib/jvm
mv ./jdk1.7.0_51/ /usr/lib/jvm/jdk1.7.0_51/

Buat beberapa tautan simbolis:

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0_51/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0_51/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0_51/bin/javaws" 1

Demikian pula, tautan simbolik dapat dibuat untuk perintah lain dari JAVA. Perintah lain yang tersedia adalah:

appletviewer,apt,extcheck,idlj,jar,jarsigner,javadoc,javafxpackager,javah,javap,java-rmi.cgi,jcmd,jconsole,jcontrol,jdb,jhat,jinfo,jmap,jmc,jps,jrunscript,jsadebugd,jstack,jstat,jstatd,jvisualvm,keytool,native2ascii,orbd,pack200,policytool,rmic,rmid,rmiregistry,schemagen,serialver,servertool,tnameserv,unpack200,wsgen,wsimport,xjc

Pastikan pengguna yang tepat memiliki izin yang tepat:

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.7.0

Referensi: Coder dari Dark | Blog

dragosrsupercool
sumber
2
AKP memang bisa berbahaya. Tetapi mereka juga bisa menjadi pintar dan lebih aman daripada unduhan langsung, dalam arti bahwa mereka mengotomatiskan proses peningkatan. Jika orang-orang yang menjalankan ppa dapat dipercaya, dan mereka menandatangani paket mereka dll, maka mereka adalah alternatif yang baik untuk meminta orang memeriksa checksum dari tar. pembaruan keamanan, dan lakukan semuanya lagi. Perhatikan juga bahwa paket ppa melakukan sejumlah panggilan "pembaruan-alternatif" lainnya, untuk berbagai program yang diinstal yang menggunakan java.
nealmcb
1

Seperti dikatakan di atas menginstal dari PPA adalah cara termudah untuk melakukannya. Meskipun mungkin butuh satu atau dua hari untuk diperbarui ke versi terbaru 7u25. Jika masalah yang Anda alami adalah jendela sembulan yang mengatakan "Aplikasi diblokir oleh pengaturan keamanan", dan Anda benar-benar perlu menggunakan java sekarang, Anda dapat memintasnya dengan mengurangi tingkat keamanan Anda untuk java. Buka menu Anda -> preferensi -> Oracle java 7 panel kontrol plugin. Di sana buka tab keamanan, dan geser slider ke "sedang", dan terapkan. Itu harus melakukan trik.

Semoga ini bisa membantu.

sopir truk
sumber
0

Jika Anda mendapatkan pesan kesalahan seperti couldn't resolve host 'launchpad.net'dan Anda yakin pengaturan server proxy Anda sudah benar (http_proxy dan https_proxy) coba sudo -E add-apt-repository ppa:tualatrix/ppa

pengguna288927
sumber