Cara menjalankan program Java di Ubuntu

13
sachin@sachin-Lenovo-G550:~$ java -version
java version “1.7.0_21″
OpenJDK Runtime Environment (IcedTea 2.3.9) (7u21-2.3.9-1ubuntu1)
OpenJDK Server VM (build 23.7-b01, mixed mode)

Ketika saya menjalankan perintah di atas ini menunjukkan bahwa Java diinstal di sistem saya, tetapi ketika saya akan mengkompilasi program Java apa pun, ia memberikan pesan kesalahan berikut:

sachin@sachin-Lenovo-G550:~/programs$ javac abc.java
The program ‘javac’ can be found in the following packages:
* default-jdk
* ecj
* gcj-4.6-jdk
* gcj-4.7-jdk
* openjdk-7-jdk
* openjdk-6-jdk
Try: sudo apt-get install

Tolong beri tahu saya cara membuangnya dan menjalankan program Java saya.

Sachin dua
sumber

Jawaban:

12

Buka terminal dan jalankan:

sudo apt-get install openjdk-7-jdk

dan kemudian mengkompilasi program Java Anda seperti sebelumnya dengan: javac abc.java. Kemudian jalankan dengan:

java abc  ## The name of the class to be called is abc NOT abc.class

Anda juga dapat mengganti openjdk-6-jdk daripada openjdk-7-jdk pada perintah pertama. Di Ubuntu 15.10 dan yang lebih baru, Anda juga bisa mengganti openjdk-8-jdk daripada openjdk-7-jdk pada perintah pertama. Di Ubuntu 17.10 Anda juga dapat mengganti openjdk-9-jdk. Di Ubuntu 17.10 dan yang lebih baru, Anda juga dapat mengganti openjdk-11-jdk.

karel
sumber
2

Jika Anda lebih suka menginstal Oracle JDK, instruksi langkah demi langkah untuk menginstal Oracle JDK 8 dijelaskan dalam artikel ini: Instal Oracle JDK Terbaru di Ubuntu

Langkah 1: Unduh JDK terbaru (jdk-Xuxx-linux-xXX.tar.gz) dari tautan resmi ini .

Langkah 2: Buka terminal (Ctrl + Alt + T) dan masukkan perintah berikut.

sudo mkdir /usr/lib/jvm

Langkah 3: Masukkan perintah berikut untuk mengubah direktori.

cd /usr/lib/jvm

Langkah 4: Ekstrak file jdk-Xuxx-linux-xXX.tar.gz di direktori tersebut menggunakan perintah ini.

sudo tar -xvzf ~/Downloads/jdk-8u45-linux-x64.tar.gz

Langkah 5: Masukkan perintah berikut untuk membuka file variabel lingkungan.

sudo gedit /etc/environment

Langkah 6: Di file yang dibuka, tambahkan folder bin berikut ke variabel PATH yang ada.

/usr/lib/jvm/jdk1.8.0_45/bin
/usr/lib/jvm/jdk1.8.0_45/db/bin
/usr/lib/jvm/jdk1.8.0_45/jre/bin

Variabel PATH harus dipisahkan dengan titik koma. Perhatikan bahwa versi JDK yang terinstal adalah 1.8 pembaruan 45. Tergantung pada versi JDK Anda, jalur bisa berbeda. Tambahkan variabel lingkungan berikut di akhir file.

J2SDKDIR="/usr/lib/jvm/jdk1.8.0_45"
J2REDIR="/usr/lib/jvm/jdk1.8.0_45/jre"
JAVA_HOME="/usr/lib/jvm/jdk1.8.0_45"
DERBY_HOME="/usr/lib/jvm/jdk1.8.0_45/db"

File lingkungan sebelum modifikasi:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

File lingkungan setelah modifikasi:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/jdk1.8.0_45/bin:/usr/lib/jvm/jdk1.8.0_45/db/bin:/usr/lib/jvm/jdk1.8.0_45/jre/bin"
J2SDKDIR="/usr/lib/jvm/jdk1.8.0_45"
J2REDIR="/usr/lib/jvm/jdk1.8.0_45/jre"
JAVA_HOME="/usr/lib/jvm/jdk1.8.0_45"
DERBY_HOME="/usr/lib/jvm/jdk1.8.0_45/db"
Vishnuvathsan
sumber