Cara memasang Java di Ubuntu

logo-java

Java dikembangkan oleh Sun (sekarang dimiliki oleh Oracle) pada tahun 1992, dan timbul dari perlunya membuat platform yang akan memungkinkan pengembangan kod sumber sejagat. Ideanya adalah untuk mengembangkan aplikasi yang dapat dibuat pada sistem operasi apa pun yang mendukung Java dan kemudian berjalan pada yang lain tanpa perlu pengubahsuaian, yang dalam jargonnya dikenal sebagai WORA ("tulis sekali jalankan di mana saja", atau "tulis sekali, laksanakan di mana sahaja »).

Macam ni lah Java berjaya ke sistem operasi utama seperti Windows, Mac OS X (pada masa itu, MacOS) dan tentu saja Linux. Dalam kes ini tentu saja, dengan kedatangan ke banyak distro, walaupun tidak semua sistem pakej menggabungkannya dengan cara yang ramah atau menawarkan versi terbaru. Dan dalam beberapa kes yang terkenal seperti itu Ubuntu, kita harus mengambil beberapa putaran untuk memasang runtime Java dan SDKnya jika kita lebih suka (atau perlu mulai mengembangkan kod).

Sekarang mari lihat cara memasang java di Ubuntu, sesuatu yang sama sekali tidak rumit, walaupun memerlukan beberapa langkah yang harus jelas, terutama kerana saat ini kami juga memiliki kemungkinan untuk memasang kedua-dua versi Java Oracle-yaitu, yang resmi- dan OpenJDK, yang dikembangkan oleh masyarakat dan itu bermula sebagai pertaruhan untuk masa depan ketika tidak jelas apa peranan Java dari segi sikapnya terhadapnya. perisian percuma.

Keserasian antara keduanya adalah 99,9 peratus, tetapi secara peribadi saya berpendapat bahawa untuk latihan yang menjadikan segalanya lebih mudah bagi kami jika kami ingin bekerja di syarikat, lebih mudah untuk menyesuaikan diri dengan alat rasmi sebanyak mungkin. Sebagai contoh, dalam kes Java lebih berguna untuk belajar bagaimana menggunakannya Netbeans atau Gerhana dan menggunakan Java Oracle. Jadi, perkara pertama adalah untuk memeriksa sama ada semasa memasang distro kami, ia disertakan dengan OpenJDK:

java -version

Sistem akan mengembalikan maklumat dari Versi Java yang telah kami pasang, misalnya sesuatu seperti 'OpenJDK Runtime Environment' jika kita mempunyai versi OpenJDK. Sekiranya demikian, kami dapat mencopot pemasangannya dengan:

sudo apt-get purge openjdk - \ *

Sekarang kita mempunyai jaminan sepenuhnya untuk menghapus semua yang berkaitan dengan pemasangan Java sebelumnya, untuk memulai dengan yang bersih. Langkah pertama adalah membuat folder atau direktori di mana kita akan memasang versi baru, dan ini sangat mudah:

sudo mkdir -p / usr / local / java

Maka kita mesti muat turun Java SDK memerhatikan sama ada sistem yang sesuai dengan sistem kita, iaitu 32 atau 64 bit, kerana misalnya Java untuk 64 bit tidak akan berfungsi dengan betul pada sistem 32-bit dan akan memberi kita semua jenis kesalahan. Kami menyalin muat turun ke folder yang kami buat pada langkah sebelumnya, menggunakan:

cp jdk-8-linux-x64.tar.gz / usr / tempatan / java

Kemudian kita meletakkan diri kita dalam direktori itu dan membuka zipnya:

tar -xvf jdk-8-linux-x64.tar.gz

Dengan perintah ini, muat turun java, dan ia akan berada di dalam folder yang kita buat sebelumnya, seperti / usr / tempatan / java / jdk8, dan di dalamnya semua subfolder yang merupakan sebahagian daripada fail termampat yang telah kami muat turun.

Kami melakukannya dengan baik, dan masih ada sedikit yang tersisa tetapi kami masih mempunyai langkah penting yang harus dilakukan dan itu adalah untuk membuat sistem mengenal pasti perintah Java sehingga kami dapat melaksanakannya tanpa harus memasuki keseluruhan jalan untuk mereka tetapi hanya dengan mengetik arahan khusus, seperti Java, atau bahasa jawa. Ini dipanggil 'add to path' dan cukup mudah dilakukan kerana kita harus mengubah isi fail / etc / profil. Untuk ini kami menggunakan editor teks pilihan kami, dalam kes saya Gedit:

sudo gedit / etc / profile

dan kami tambahkan yang berikut:

JAVA_HOME = / usr / local / java / jdk8
PATH = $ PATH: $ HOME / tong sampah: $ JAVA_HOME / tong sampah
eksport JAVA_HOME
eksport PATH

Kami menyimpan perubahannya, dan sekarang kami berjaya tambahkan pemasangan Java ini ke pangkalan data sistem kami, yang kita lakukan melalui perintah alternatif alternatif.

Dengan arahan ini, kami memberitahu sistem bahawa Oracle Java JRE, JDK dan Java Webstart tersedia:

sudo update-Alternatives –install "/ usr / bin / java" "java" "/ usr / local / java / jdk8 / bin / java" 1

sudo update-Alternatives –install "/ usr / bin / javac" "javac" "/ usr / local / java / jdk8 / bin / javac" 1

sudo update-Alternatives –install "/ usr / bin / javaws" "javaws" "/ usr / local / java / jdk8 / bin / javaws" 1

Sekarang mari tetapkan Oracle Java sebagai jangka masa lalai sistem:

sudo update-alternative-set java / usr / local / java / jdk8 / bin / java

sudo kemas kini-alternatif-set javac / usr / local / java / jdk8 / bin / javac

sudo kemas kini-alternatif-set javaws / usr / local / java / jdk8 / bin / javaws

Itu sahaja, kami telah selesai dengan pemasangan, dan kami dapat mengesahkannya dengan hanya menjalankan perintah awal sekali lagi dan mengesahkan apa yang menyelamatkan kami:

java -versi,

Seperti yang akan kita lihat, kita sudah menjalankan runtime Java Oracle yang dikemas kini ke versi terbarunya.

Maklumat lanjut - Ubuntu boleh mempunyai penyemak imbas terbaik di dunia dan milik anda, Netbeans di Ubuntu, Cara memasang IDE di Ubuntu kami (I)


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Rodrigo castro kata

    Ini memudahkan saya memasangnya dengan cara ini http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html

  2.   James kata

    Semua ini untuk memasang Java, dan kemudian anda bermaksud agar orang-orang pergi dari windows xp ke linux, tolong… ..Ini adalah chimera, dalam hal apa pun lesen windows 7 akan meningkat, saya rasa tahun ini tidak akan menjadi tahun sama ada Linux ……
    Berita hebat sebagai teladan perisian percuma dan pilihan hebat dari sumber terbuka dan lebih banyak chimera .... Nampaknya KONONIK DATANG DARI CLOUD …….

    Canonical mematikan Ubuntu One kerana gagal bersaing dengan perang harga perkhidmatan awan

  3.   Willy klew kata

    Jaumet, jelas bahawa prosedurnya agak membosankan tetapi memasang beberapa alat pembangunan di Windows bukanlah tugas yang remeh (contohnya alat untuk pengembangan Android).
    Rodrigo, kadang-kadang saya telah memasang Java dengan cara itu, tetapi dalam kes ini saya telah mencari penyelesaian yang lebih pasti. Dan sekiranya suatu hari PPA berhenti dikekalkan atau diperbaharui di sana, anda tetap berada, sementara dalam prosedur ini yang kami perincikan, kami hanya perlu mengemas kini direktori di mana kami memasang Java dengan versi baru, dan kerana struktur JDK selalu menjadi pautan simbolik yang sama dan entri PATH akan selalu betul, tidak kira sama ada kita mempunyai Java 8, Java 8.1, Java 9 atau apa sahaja.

    Salam!

  4.   dani kata

    Saya telah mencuba, tetapi dengan arahan kemas kini-pemasangan pertama, terminal kelihatan konyol, saya dapat terus memasukkan perintah yang tidak melakukan apa-apa, saya tidak tahu sama ada perlu menunggu sebentar atau tidak, tetapi pada akhirnya, saya telah kembali ke openjdk, itu tidak buruk

  5.   Willy klew kata

    Dani, betapa peliknya anda memberitahu saya
    bolehkah anda memberitahu saya output arahan

    sudo / usr / sbin / update-alternative -config java

    Salam!

  6.   Xavier kata

    Kawan, semuanya berjalan lancar. Tetapi ketika saya menaip perintah ini

    sudo kemas kini-alternatif-pasang "/ usr / bin / javac" "javac" "/ usr / local / java / jdk8 / bin / javac" 1

    sudo kemas kini-alternatif-pasang "/ usr / bin / javaws" "javaws" "/ usr / local / java / jdk8 / bin / javaws" 1

    ralat: pautan alternatif tidak mutlak sebagaimana mestinya: "/ usr / bin / javac"

    Cuma sudo kemas kini-alternatif-pasang "/ usr / bin / java" "java" "/ usr / local / java / jdk8 / bin / java" 1 tidak memberi saya ralat.

    Dan semasa saya menulis java -versi. Saya mendapat ini

    versi java "1.8.0_05"
    Persekitaran Masa Runtime Java (TM) (bina 1.8.0_05-b13)
    Java HotSpot (TM) 64-Bit Server VM (membina 25.5-b02, mod bercampur)

    Saya tidak tahu sama ada ia dipasang dengan baik. kerana semasa menulis di konsol javac ia tidak mengenalinya.

    Saya akan menghargai bantuan anda.

    1.    Diriku kata

      sebelum memasang tidak ada satu skrip jika tidak seperti ya - pasang

  7.   Hector kata

    Selamat petang, hanya petua semasa saya cuba mengikuti tutorial ini tetapi saya rasa lebih banyak penjelasan hilang selain kenyataan bahawa beberapa arahan salah eja dan menandakan banyak kesalahan seperti masalah dalam komen di atas

  8.   Brayan lopez kata

    Di mana dalam dokumen di gdit yang harus saya tambahkan ini?

    JAVA_HOME = / usr / local / java / jdk8
    PATH = $ PATH: $ HOME / tong sampah: $ JAVA_HOME / tong sampah
    eksport JAVA_HOME
    eksport PATH

  9.   Federico Silva kata

    Saya mempunyai masalah, saya seorang pemula dan saya mengikuti tutorial cara memasang java ke surat itu, tetapi ketika saya meminta untuk mengekstrak kandungan "jdk-8u31-linux-x64.tar.gz" yang dihoskan dalam folder, Ia mengatakan bahawa operasi tidak dibenarkan dan tidak membiarkan saya mengekstrak. Apa boleh saya buat?

    1.    Miguel Torres kata

      Halo kepada semua rakan, hari ini saya menjadi pengguna Linux Mint dan saya menghadapi masalah ini kerana saya perlu menggunakan Java 8

      dan mengikuti langkah-langkah ini saya menghadapi masalah yang sama dengan anda.
      dan saya sudah menyelesaikannya, mereka hanya kesalahan sintaks jika anda memerlukan pertolongan untuk menambah saya ke Skype nebneru85@hotmail.com dan saya menyelesaikan masalah masalah

  10.   Jimmy olano kata

    Dengan izin anda: di sini kami "menghidupkan semula" entri dan mengesahkan bagaimana keadaannya hari ini, Selasa, 06 Disember 2016 (pada ketika ini jika anda TIDAK berminat dengan ini, KLIK pada pautan lain atau tutup tab penyemak imbas web anda) ,
    DAN KAMI MULAKAN:

    Kami menyahpasang dengan memasukkan kata laluan 'root' kami:

    sudo apt-get purge openjdk - \ *

    Pautan untuk memuat turun jdk-8-linux-x64.tar.gz (periksa jenis pemproses anda dan distro GNULinux, kami menggunakan Ubuntu16 64 bit):

    http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

    *** Mulai hari ini 2016-12dic-06 sebenarnya pakej itu mempunyai nama jdk-8u111-linux-x64.tar.gz ***

    Untuk menyalin fail termampat yang dimuat turun dan mengekstrak kandungannya, anda mesti mendahului perintah "sudo" sebelum setiap baris dari apa yang ditunjukkan di sini dalam tutorial ini (dalam kes kami menggunakan Ubuntu16 64-bit, mata):

    sudo cp jdk-8u111-linux-x64.tar.gz / usr / local / java /
    sudo cp jdk-8u111-linux-x64.tar.gz / usr / local / java /
    sudo tar -xvf jdk-8u111-linux-x64.tar.gz

    Semasa menjalankan perintah sebelumnya, folder «/usr/local/java/jdk1.8.0_111» dibuat, pada masa ini jika kita memasukkan «java -version» dalam baris arahan, dengan baiknya memberitahu kita untuk memasangnya dengan «sudo apt install »Untuk apa yang mesti kita maklumkan pada sistem operasi kita DI MANA DIPASANG dengan mengubah 'profil':

    gksudo gedit / etc / profile

    PERHATIKAN bahawa kita menggunakan "gksudo" kerana kita akan menggunakan gedit yang menggunakan antara muka grafik, KITA UMUM GUNAKAN "nano" dan perintahnya adalah "sudo nano / etc / profile" TETAPI GUNAKAN EDITOR TEKS YANG ANDA INGINKAN SEKIRANYA editor teks Terpilih mempunyai antara muka grafik, gunakan "gksudo".

    KAMI TAMBAHKAN garis yang ditunjukkan dalam tutorial ini:

    JAVA_HOME = / usr / local / java / jdk8
    PATH = $ PATH: $ HOME / tong sampah: $ JAVA_HOME / tong sampah
    eksport JAVA_HOME
    eksport PATH

    (jangan tinggalkan tab atau ruang dalam fail / etc / profile kami, tambahkan pada akhir fail).

    Kemudian kami menggunakan kemas kini-alternatif untuk mengarahkan distro GNULinux kami (perhatikan penggunaan tanda petikan tunggal, penggunaan DUA LAYAR di-pemasangan dan variasi jalan untuk pakej versi kami jdk1.8.0_111 -dalam komputer anda mungkin berbeza- ):

    sudo update-Alternatives –install '/ usr / bin / java' 'java' '/usr/local/java/jdk1.8.0_111/bin/java' 1
    sudo update-Alternatives –install ’/ usr / bin / javac '' javac '' /usr/local/java/jdk1.8.0_111/bin/javac '1
    sudo update-alternative -install '/ usr / bin / javaws' 'javaws' '/usr/local/java/jdk1.8.0_111/bin/javaws' 1

    Sekarang kita akan menetapkan Oracle Java sebagai runtime lalai sistem (sekali lagi perhatikan penggunaan tanda hubung berganda dalam –set dan -again- jalan kita mungkin berbeza dari jalan anda di komputer anda):

    sudo kemas kini-alternatif -set java /usr/local/java/jdk1.8.0_111/bin/java
    sudo kemas kini-alternatif -set javac /usr/local/java/jdk1.8.0_111/bin/javac
    sudo kemas kini-alternatif -set javaws /usr/local/java/jdk1.8.0_111/bin/javaws

    LEPASKAN SEMAK VERSI INSTAL KAMI LAGI (ia akan mengembalikan sesuatu seperti ini-bergantung pada versi distro GNULinux anda):

    jimmy @ KEVIN: /usr/local/java/jdk1.8.0_111$ java -versi
    versi java "1.8.0_111"
    Persekitaran Masa Runtime Java (TM) (bina 1.8.0_111-b14)
    Java HotSpot (TM) 64-Bit Server VM (membina 25.111-b14, mod bercampur)
    jimmy @ KEVIN: /usr/local/java/jdk1.8.0_111$

    SAYA MENGHARAPKAN KERJA SERVER HUMBLE INI DIGUNAKAN, Terima kasih kerana membenarkan saya menerbitkan pengalaman kami dan dengan itu kami berkongsi pengetahuan percuma #SoftwareLibre 😎, atte. Jimmy Olano.

  11.   Isa kata

    hakikat "menyalin" perintah ini dan menempelkannya di terminal, inilah yang memberi saya ralat, selain tanda hubung berganda dalam * –install * yang diperlukan, dan bahawa jalan java tidak betul, saya cadangkan untuk menulisnya Langkah demi langkah