Saya mencoba menginstal Java Development Kit (JDK) di distribusi Linux Ubuntu , tetapi saya tidak dapat menginstalnya.
Apa langkah-langkah untuk menginstalnya di Ubuntu?
Saya mencoba menginstal Java Development Kit (JDK) di distribusi Linux Ubuntu , tetapi saya tidak dapat menginstalnya.
Apa langkah-langkah untuk menginstalnya di Ubuntu?
Jawaban:
Mengacu pada Ajukan pertanyaan Ubuntu Bagaimana cara mengatur JAVA_HOME untuk OpenJDK? ,
Bagaimana cara menginstal Open JDK
(Java developement kit) di Ubuntu (Linux)?
Buka Terminal dari Dasbor Aplikasi atau tekan Ctrl+ Alt+T
Perbarui repositori:
sudo add-apt-repository ppa:openjdk-r/ppa # only Ubuntu 17.4 and earlier
sudo apt update
Opsional: Untuk mencari distribusi yang tersedia openjdk
, gunakan perintah berikut:
apt search openjdk
Instal versi yang sesuai dengan perintah berikut:
sudo apt install openjdk-8-jdk
sudo apt install openjdk-8-source #this is optional, the jdk source code
Untuk JAVA_HOME
jenis perintah (Variabel Lingkungan) seperti yang ditunjukkan di bawah ini, dalam "Terminal" menggunakan jalur instalasi Anda ...
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk
(Catatan: /usr/lib/jvm/java-8-openjdk
secara simbolis digunakan di sini hanya untuk demostrasi. Anda harus menggunakan jalur Anda sesuai instalasi Anda.)
Untuk PATH
jenis perintah (Variabel Lingkungan) seperti yang ditunjukkan di bawah ini, di Terminal
:
export PATH=$PATH:$JAVA_HOME/bin
Untuk memeriksa instalasi Anda:
java -version
export PATH=$PATH:/usr/lib/jvm/java-6-openjdk/bin
dengan export PATH=$PATH:$JAVA_HOME/bin
, yang lebih KERING
/usr/lib/jvm/java-7-openjdk-amd64
Berikut ini digunakan untuk bekerja sebelum perubahan Oracle Java pada awal 2019.
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
The PPA dihentikan, sampai penulis menemukan solusi untuk masalah lisensi.
Anda dapat menginstal Oracle JDK 1.7 dengan cukup mudah juga; sebagai contoh, ini adalah cara menginstal JDK 1.7.0_13;
Sebagai root, lakukan;
cd /usr/local
tar xzf <the file you just downloaded>
Sebagai pengguna normal Anda, tambahkan atau ubah dua baris ini di profil ~ /. Anda untuk menunjuk ke instalasi;
export JAVA_HOME=/usr/local/jdk1.7.0_13
export PATH=$PATH:$JAVA_HOME/bin
Jika ini merupakan pembaruan, Anda mungkin juga ingin menghapus direktori instalasi java lama di /usr/local
.
Logout dan masuk lagi (atau lakukan . ~/.profile
), dan semuanya seharusnya bekerja.
Kelemahan dari JDK Oracle adalah ia tidak akan diperbarui dengan sistem Anda seperti OpenJDK, jadi saya akan mempertimbangkan jika Anda menjalankan program yang membutuhkannya.
sudo mv <nameOfYourFile.tar.gz> /usr/local
~/.profile
file Anda : alias java='$JAVA_HOME/bin/java'
dan alias javac='$JAVA_HOME/bin/javac'
alien
untuk menginstalnya. sudo alien -i jdk-xxxxx.rpm
Jika Anda sudah mengunduh file ZIP, ikuti langkah-langkah ini.
Jalankan perintah berikut untuk unzip file Anda.
tar -xvf ~/Downloads/jdk-7u3-linux-i586.tar.gz
sudo mkdir -p /usr/lib/jvm/jdk1.7.0
sudo mv jdk1.7.0_03/* /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
Setelah instalasi selesai, tetapkan variabel lingkungan sebagai berikut.
Edit jalur sistem dalam file /etc/profile
:
sudo gedit /etc/profile
Tambahkan baris berikut di akhir.
JAVA_HOME=/usr/lib/jvm/jdk1.7.0
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH
Sumber: http://javaandme.com/
Jika Anda ingin menginstal JDK 1.8 terbaru, gunakan PPA webupd8team.
Tambahkan repositori di sistem Anda:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
Anda sekarang dapat menginstal Oracle Java 8 menggunakan perintah berikut:
sudo apt-get install oracle-java8-installer
Repositori ppa ini juga menyediakan paket untuk mengatur variabel lingkungan secara otomatis. Ketik saja:
sudo apt-get install oracle-java8-set-default
OpenJDK OK untuk sebagian besar kasus, tetapi Oracle JDK dapat diminta untuk beberapa aplikasi klien bank (kasus saya) - Saya tidak dapat menggunakan OpenJDK.
Saya terkejut bahwa saya tidak melihat jawaban apa pun dengan metode default (repositori tanpa PPA eksternal) di Ubuntu 12.10+ untuk Oracle JDK - Saya akan mencoba menjelaskannya.
sudo apt-get install java-package
.tar.gz
arsip yang diunduh :
make-jpkg jdk-YOUR_VERSION-linux-PLATFORM.tar.gz
Perintah ini akan menghasilkan .deb
paket.sudo dpkg -i oracle-java8-jdk_8u40_amd64.deb
)Ini adalah cara yang didukung secara resmi dari pengembang Debian untuk menginstal Oracle JDK, dan saya kira itu sangat sederhana.
Menginstal Java 8 di Ubuntu
Pertama, Anda perlu menambahkan repositori Java PPA webupd8team di sistem Anda dan menginstal Oracle Java 8 menggunakan serangkaian perintah berikut.
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer
Verifikasi Versi Java Terpasang
Setelah berhasil menginstal Oracle Java menggunakan langkah-langkah di atas, verifikasi versi yang diinstal menggunakan perintah berikut.
$ java -version
java version "1.8.0_77"
Java(TM) SE Runtime Environment (build 1.8.0_77-b03)
Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)
Dalam repositori ppa Webupd8 juga menyediakan paket untuk mengatur variabel lingkungan, Instal paket ini menggunakan perintah berikut.
$ sudo apt-get install oracle-java8-set-default
sudo apt-get install oracle-java9-installer
Untuk Ubuntu 10.04 LTS , paket sun-java6 telah dihapus dari bagian Multiverse dari arsip Ubuntu. Disarankan Anda menggunakan openjdk-6 sebagai gantinya.
Jika Anda tidak dapat beralih dari Sun JDK / JRE ke OpenJDK, Anda dapat menginstal paket sun-java6 dari Canonical Partner Repository. Anda dapat mengonfigurasi sistem Anda untuk menggunakan repositori ini melalui baris perintah:
sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
sudo apt-get update
sudo apt-get install sun-java6-jre sun-java6-plugin
sudo update-alternatives --config java
Untuk Ubuntu 10.10 , paket-paket sun-java6 telah dihapus dari bagian Multiverse dari arsip Ubuntu. Disarankan Anda menggunakan openjdk-6 sebagai gantinya.
Jika Anda tidak dapat beralih dari Sun JDK / JRE ke OpenJDK, Anda dapat menginstal paket sun-java6 dari Canonical Partner Repository. Anda dapat mengonfigurasi sistem Anda untuk menggunakan repositori ini melalui baris perintah:
sudo add-apt-repository "deb http://archive.canonical.com/ maverick partner"
sudo apt-get update
sudo apt-get install sun-java6-jre sun-java6-plugin
sudo update-alternatives --config java
Menggunakan PPA
Anda dapat menggunakan WebUpd8 PPA (ini akan mengunduh file yang diperlukan dari Oracle dan menginstal JDK 8):
sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Apakah PPA aman untuk ditambahkan ke sistem saya dan "bendera merah" apa yang harus diperhatikan?
Pastikan juga variabel JAVA_HOME Anda telah disetel ke:
/usr/lib/jvm/java-8-oracle
Instalasi manual
Tar.gz yang disediakan oleh Oracle tidak memiliki proses instalasi yang sebenarnya. Anda cukup mengekstrak file-file itu ke lokasi yang Anda inginkan dan menambahkannya ke jalur Anda. Jadi prosesnya adalah sebagai berikut:
Unduh a .tar.gz
dari Oracle (di sini saya akan menggunakan jdk-8u20-linux-x64.tar.gz); Ekstrak ke suatu tempat;
Pindahkan folder yang diekstrak ke /usr/lib/jvm
. Ini tidak diperlukan tetapi itu adalah tempat di mana perangkat lunak Java runtime diinstal
sudo mv /path/to/jdk1.8.0_20 /usr/lib/jvm/oracle_jdk8
Buat file /etc/profile.d/oraclejdk.sh
dengan konten berikut (sesuaikan jalur untuk mencerminkan jalur tempat Anda menyimpan JDK Anda):
export J2SDKDIR=/usr/lib/jvm/oracle_jdk8
export J2REDIR=/usr/lib/jvm/oracle_jdk8/jre
export PATH=$PATH:/usr/lib/jvm/oracle_jdk8/bin:/usr/lib/jvm/oracle_jdk8/db/bin:/usr/lib/jvm/oracle_jdk8/jre/bin
export JAVA_HOME=/usr/lib/jvm/oracle_jdk8
export DERBY_HOME=/usr/lib/jvm/oracle_jdk8/db
Selesai! Jalur tersebut hanya akan dikenali setelah Anda keluar atau memulai ulang, jadi jika Anda ingin menggunakannya segera jalankan source /etc/profile.d/oraclejdk.sh
.
Di Ubuntu 18.04 , Kita dapat menginstal java seperti paket normal tanpa menggunakan repositori eksternal
Jalankan saja perintah ini
sudo apt install openjdk-8-jdk
Anda dapat menggunakan sudo apt-get install default-jdk
perintah terminal untuk menginstal versi JDK default .
Sebelum menginstal Java, ketik sudo apt-get update
perintah terminal dan kemudian ketik install terminal
perintah. Anda dapat memperoleh informasi lebih lanjut dari sini .
Saya merekomendasikan JavaPackage .
Ini sangat sederhana. Anda hanya perlu mengikuti instruksi untuk membuat paket .deb dari file Oracle tar.gz.
sun-java6-jdk adalah paket virtual yang disediakan oleh oracle-java8-installer atau oracle-java7-installer atau oracle-java7-installer.
sudo apt-get install oracle-java8-installer
akan memberi Anda sun-java6-jdk.
oracle-java8-installer
hanya tersedia dari PPA eksternal
Yang terbaik adalah menginstal Java default sampai versi Java tertentu tidak diperlukan. Sebelum ini, jalankan java -version untuk memeriksa apakah Java belum diinstal.
sudo apt-get update
sudo apt-get install default-jre
sudo apt-get install default-jdk
Itu semua yang diperlukan untuk menginstal Java .
Anda dapat menginstal melalui apt-get
:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java9-installer
Juga via manual
su -
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
apt-get update
apt-get install oracle-java9-installer
exit
Setelah itu, jangan lupa periksa versinya:
java -version
Saya telah berhasil menginstal JDK 10 pada Ubuntu 18.04 LTS setelah video ini .
Saya menyalin kutipan dari deskripsi video.
Cukup buka terminal dan berikan perintah-perintah ini:
Untuk Instalasi Java (PPA)
sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt-get install oracle-java10-installer
Untuk mengatur variabel lingkungan (jadikan Java10 default)
sudo apt-get install oracle-java10-set-default
Prosedur yang sama dapat diikuti pada Ubuntu 16.04, Linux Mint, Debian dan sistem Linux terkait lainnya untuk menginstal JDK 10.
Dipasang di ubuntu 18.04
Solusi saya adalah,
$ sudo apt update
Instal OpenJDK 8:
$ sudo apt install openjdk-8-jdk
Verifikasi instalasi Java dengan menjalankan perintah berikut yang akan mencetak versi Java:
$ java -version
Outputnya akan terlihat seperti ini:
Keluaran:
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
Jika Anda ingin menginstal Oracle JDK, Anda dapat menggunakan skrip otomatis ini yang berfungsi untuk Anda.
Ada instruksi rinci bagaimana menggunakannya di blog penulis .
Menginstal Java Java JDK mengharuskan Anda untuk menerima lisensi Oracle sebelum instalasi dimulai. Ini hanya diperlukan sekali. Jika karena alasan tertentu Anda memerlukan instalasi otomatis, Anda dapat menjalankan perintah berikut untuk menginstal tanpa interaksi pengguna, berguna untuk skrip otomatis misalnya.
sudo add-apt-repository -y ppa:webupd8team/java
sudo apt-get update
echo debconf shared/accepted-oracle-license-v1-1 select true | sudo debconf-set-selections
echo debconf shared/accepted-oracle-license-v1-1 seen true | sudo debconf-set-selections
sudo apt-get -y install oracle-java8-installer
java -version
Anda dapat menggunakan SDKMan ,
curl -s "https://get.sdkman.io" | bash
source "~/.sdkman/bin/sdkman-init.sh"
sdk install java
Saya memiliki masalah yang sama dan tidak ada komentar yang bekerja untuk saya. Akhirnya, saya perhatikan bahwa saya menonaktifkan pembaruan saya. Ketika saya mengaktifkannya kembali, jadi pembaruan apt-get sudo bekerja dengan benar dan masalah terpecahkan. (pembaruan dalam pengaturan sistem> perangkat lunak dan pembaruan> tab pembaruan di sini saya mencentang dua opsi pertama pembaruan penting dan pembaruan yang disarankan).
Coba ini jika Anda tidak ingin menginstal OpenJDK: JDK Source Installer untuk Ubuntu
Di Ubuntu1604 saya menghadapi "Tidak ada kesalahan calon pemasangan". Mengikuti langkah-langkah di bawah ini membantu saya menginstal.
-sudo apt-get update -sudo apt-get upgrade -apt-get instal perangkat lunak-properties-common -sudo add-apt-repositori ppa: webupd8team / java -apt-dapatkan pembaruan -sudo apt install oracle-java8-installer
Coba gunakan SDKMAN! package manager - https://sdkman.io/install Sekarang ini adalah cara termudah untuk menginstal banyak SDK, alat, dan kerangka kerja berbasis JVM pada distribusi Linux apa pun.
Setelah instalasi, jalankan perintah berikut untuk melihat semua distribusi Java yang tersedia:
sdk list java
Pilih distribusi yang Anda butuhkan dan instal:
sdk install java <version>
Saya baru saja melakukan ini pada mesin virtual Ubuntu. Begini cara saya melakukannya.
Ubuntu hadir dengan Java JRE yang terinstal, tetapi bukan JDK. Java -versi memberikan JRE, bukan JDK. Jalankan javac -versi. Jika JDK tidak diinstal, Anda akan mendapatkan kesalahan. Jalankan perintah berikut di terminal untuk mendapatkan JDK: sudo apt install default-jdk
. Sekarang, jalankan which javac
. Outputnya seharusnya/usr/bin/javac
. Sekarang telah diinstal. IntelliJ tidak akan membiarkan kami menggunakan jalur ini karena ini adalah biner dari javac. Pergi ke Struktur Proyek> Pengaturan Proyek> Proyek. Di mana tertulis 'Project SDK', tambahkan JDK. Lalu pergi ke / usr / lib / jvm. Sekarang Anda harus dapat mengkompilasi proyek java di IntellIJ.
Anda mungkin harus mengedit konfigurasi sehingga IntelliJ tahu ke mana harus mencari kelas utama Anda. Pergi ke Jalankan> Edit Konfigurasi. Tambahkan kelas utama Anda untuk kelas Utama dan tambahkan root proyek Anda sebagai direktori Bekerja.
Instal versi OpenJDK yang sesuai
JAVA_VERSION=8
sudo add-apt-repository -y ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get -qq install -y openjdk-$JAVA_VERSION-jdk
Atur Variabel Lingkungan di /etc/profile.d/jdk.sh
JAVA_HOME=/usr/lib/jvm/java-$JAVA_VERSION-openjdk-amd64
echo "export JAVA_HOME=$JAVA_HOME" | sudo tee -a /etc/profile.d/jdk.sh
echo "export J2SDKDIR=$JAVA_HOME" | sudo tee -a /etc/profile.d/jdk.sh
echo "export J2REDIR=$JAVA_HOME/jre" | sudo tee -a /etc/profile.d/jdk.sh
echo "export PATH=$PATH:$JAVA_HOME/bin:$J2REDIR/bin" | sudo tee -a /etc/profile.d/jdk.sh
Periksa instalasi Anda
/bin/bash /etc/profile.d/jdk.sh
java -version
echo $JAVA_HOME
echo $J2REDIR
echo $PATH