Belajar Java #02: Persiapan Pemrograman Java di Linux

Sebenarnya, kita hanya butuh dua alat untuk bisa memulai pemrograman Java di Linux.

Apa saja itu?

  1. JDK
  2. Netbeans

Apa itu JDK?

Apa itu Netbeans?

Bagaimana cara menginstalnya di Linux?

Mari kita bahas!

Apa itu JDK?

JDK merupakan singkatan dari Java Development Kit. JDK menyediakan compiler, library, API, dan tools lainnya.

Jika kamu baru pertama kali mendengar istilah-istilah ini, jangan khawatir! Nanti juga akan paham setelah belajar Java.

Intinya, JDK menyediakan segala hal yang kita butuhkan untuk membuat aplikasi dengan bahasa Java.

Java JDK

Nah, pada tutorial ini kita menggunakan JDK 8. Versi ini cukup stabil dibandingkan versi lain. Versi JDK saat ini—saat tulisan ini dibuat—sudah mencapai versi 15.

Wah sudah jauh tertinggal ya.

Jangan khawatir jika kamu sudah paham dasar pemrograman Java. Mau pakai versi JDK berapa pun akan bisa.

Oracle JDK vs OpenJDK

Perlu diketahui juga bahwa JDK ada yang dibuat oleh Oracle dan ada juga versi open source, yakni OpenJDK.

Apa bedanya?

Keduanya sama-sama JDK yang membedakan adalah lisensi yang berlaku terhadapnya. Jika kamu menggunakan JDK dari Oracle, maka kamu harus mematuhi lisensi yang disepakati Oracle dengan kamu.

Tapi, jika kamu menggunakan OpenJDK. kamu tak perlu khawatir masalah lisensi. Karena OpenJDK itu open source dengan lisensi GNU GPL.

Selain itu, OpenJDK juga digunakan untuk Android Studio dan IntelliJ.

Cara Install JDK di Linux

Install JDK di Linux sangatlah gampang, cukup dengan mengetik perintah berikut:

sudo apt install openjdk-8-jdk

dan tunggulah sampai prosesnya selesai.

Instal OpenJDK 8

Maka JDK akan terinstal di komputer kita.

Untuk memastikan apakah sudah terinstal dengan benar, coba ketik perintah:

java -version

Perintah ini untuk mengecek versi Java yang terinstal.

Jika keluar seperti ini:

Versi JDK

Artinya JDK sudah terinstal dengan benar.

Selain JDK 8, kamu juga bisa menginstal versi yang lainnya. Tinggal ganti aja angka 8 dengan versi yang diinginkan.

Misalnya:

sudo apt install openjdk-11-jdk

Maka perintah ini akan menginstal JDK versi 11.

Percobaan Membuat Program Hello World

Sebenarnya kita bisa mulai coding Java hanya dengan menginstal JDK saja.

Kita bisa manfaatkan teks editor untuk menulis kode program, lalu melakukan compile secara manual.

Mari kita coba!

Bukalah teks editor, bisa pakai Gedit, Geany, atau Kate.

Terserah mau pakai yang mana yang penting nanti kita harus menyimpan filenya dengan ekstensi .java.

Tulislah kode program berikut:

public class HelloWorld {

    public static void main(String args[]){

        System.out.println(“Hello World”);

    }

}

Kalau sudah selesai,

kode program hello world Java

..Silahkan disimpan dengan nama HelloWorld.java.

nama file

Nama filenya harus HelloWorld.java ya, jika pakai nama yang berbeda.. nanti programnya tidak mau di-compile. Ini sudah menjadi aturan di java, nama file harus mengikuti nama class.

Saya menyarankan untuk menyimpannya di tempat yang mudah diakses, seperti folder home.

Nah, berikutnya kita akan compile program ini dengan perintah javac.

Silakan buka Terminal, lalu masuk ke folder tempat kita menyimpan program tadi dan ketik perintah:

javac HelloWorld.java

Jika tidak terjadi error maka compile berhasil

compile program

maka compile berhasil.

Proses compile ini akan menghasilkan file baru yakni HelloWorld.class. File ini merupakan bytecode yang akan dijalankan di JVM.

java file class

Lalu, untuk menjalankan programnya.. kita bisa gunakan perintah ini:

java HelloWorld

Perhatikan, HelloWorld adalah nama class dari program. Ini juga akan menjadi nama programnya.

❌ Jangan tulis seperti ini:

java HelloWorld.class

Jika program berhasil dijalankan, maka akan tampil tulisan Hello World.

program hello world java

Program berhasil dijalankan.

Bagaimana? Mudah bukan?

Nah, kedepannya kita tidak akan melakukan ini lagi. Karena cukup merepotkan, setiap membuat program harus menjalankan perintah untuk compile program.

Oleh sebab itu, kita membutuhkan yang namanya IDE seperti Netbeans.

Apa itu Netbeans?

Netbeans adalah salah satu IDE (Integrated Development Environment) yang umum digunakan dalam pemrograman Java.

Jika tadi kita membuat program dengan teks editor, kini kita akan menggunakan Netbeans dan bisa melakukan compile di sana tanpa harus compile manual dari Terminal.

Enak kan..

Baiklah kalau begitu, kita install Netbeans-nya dulu:

Cara Install Netbeans di Linux

Silahkan Download Netbeans di: 📥 Halaman Download Netbeans. Pilih yang untuk Linux.

download netbeans

Setelah itu, klik link yang diberikan untuk memulai download.

link download netbeans

Maka kita akan mendapatkan file Apache-NetBeans-12.0-bin-linux-x64.sh. Silahkan ubah permissions file ini agar bisa dieksekusi.

Caranya, klik kanan lalu pilih Properties, pada tab Permission, centang Is executable.

permission

Klik Ok untuk menyimpan.

Dengan begini, file tersebut bisa langsung dieksekusi.

Sekarang coba klik 2x pada file Apache-NetBeans-12.0-bin-linux-x64.sh. Jika muncul seperti ini:

konfirmasi eksekusi

Klik Execute.

Maka akan muncul jendela baru seperti ini.

nb welcome

Klik Next untuk melanjutkan.

Berikutnya, kita akan diminta untuk menyetujui kesepakatan lisensi. Silahkan centang I accept the term.. lalu klik Next.

agreement

Berikutnya, kita akan diminta untuk menentukan lokasi penginstalan Netbeans dan JDK yang akan digunakan.

Saya sendiri akan menginstalnya di folder /home/dian/apps/ dan menggunakan JDK versi 8 yang sudah kita instal tadi.

lokasi isntall netbeans

Klik Next untuk melanjutkan.

Selanjutnya, Netbeans akan siap untuk memulai instalasi. Kita bisa pilih centang Check for Updates jika ingin sekalian melakukan update.

install netbeans

Untuk memulai instalasi, klik Install.

Tunggulah sampai prosesnya selesai..

progress install netbeans

Setelah itu, klik Finish untuk mengakhiri proses instalasi.

finish install netbeans

Install Netbeans 8 untuk Komputer 32-bit

Jika kamu menggunakan sistem operasi 32 bit, sayang sekali Netbeans 12 belum bisa dipakai di sistem 32-bit

Solusinya:

Gunakan Netbeans versi 8.

Berikut ini cara install Netbeans 8 di Linux.

Pertama, silahkan download dulu file instalator Netbeans di netbeans.org.

Download Netbeans untuk Linux

Setelah itu, kita akan mendapatkan skrip instalator Netbeans.

File instalator Netbeans untuk Linux

Sekarang tugas kita adalah mengeksekusi skrip tersebut.

Buka terminal dan ketik perintah berikut:

cd Dwonloads

sudo bash netbeans-installer.sh

Silahkan ikuti saja seperti ini:

Eksekusi Skrip instalator

Sampai muncul jendela sambutan dari Netbeans.

Jendela Sambutan

Klik Next untuk melanjutkan.

Silahkan centang “I accept…” untuk menyetujui persetujuan lisensi Netbeans.

Pesetujuan Lisensi Netbeans

Kemudian klik Next untuk melanjutkan.

Centang “I accept…” lagi untuk menyetujui lisensi JUnit.

Persetujuan Lisensi JUnit

Kemudian klik Next untuk melanjutkan.

Setelah itu, pilih lokasi instalasi dan JDK yang akan digunakan.

Biasanya JDK langsung terdeteksi.

Pemilihan JDK

Klik Next untuk melanjutkan.

Kemudian akan muncul jendela pemilihan lokasi instal GlassFish. Langsung saja klik Next.

Lokasi Instalasi GlassFish

Setelah itu, akan muncul jendela rangkuman.

Rangkuman Instalasi

Silahkan klik Install untuk memulai proses instalasi.

Proses instalasi sedang berlangsung, mohon ditunggu…

Sedang Menginstall Netbeans

Setelah selesai, klik Finish.

Instalasi Selesai

🎉 Selamat!

Netbeans sudah terinstal.

Buka Netbeans Pertamakali

Silahkan buka Netbeans dan buatlah project baru.

klik menu File->New Project

file new project

Kemudian, pada pilihan kategori.. pilih Java with Ant dan di bagian project pilih Java Application, setelah itu klik Next.

new project

Jika ini adalah baru pertama kalinya kamu buka Netbeans, maka ia akan meminta kita untuk mengaktifkan beberapa fitur seperti JavaFX dan nb-javac.

Silahkan centang kedua fitur tersebut, lalu klik Activate.

nb-activate

Berikutnya, ita akan diminta untuk menginstal library nb-javac. Library ini berfungsi untuk compile java dari Netbeans.

nb-javac-install

Klik Install nb-javac.

Setelah itu, akan muncul jendela installer, klik saja Next.

nb-javac-installer

Berikutnya kita akan diminta untuk menyetujui kesepakatan lisensi. Centang I accept the terms… kemudian klik Install.

nb-javac-agreement

Tunggulah sampai prosesnya selesai.

nb-javac-install-progress

Terakhir, kita akan diminta untuk me-restart Netbeans.

nb-restart

Selesai. Kini Netbeans sudah siap digunakan.

Cara Menggunakan Netbeans

Sekarang mari kita coba membuat program dengan Netbeans.

Silahkan buka Netbeans, lalu klik menu File->New Project..

file new project

Kemudian, pada pilihan kategori.. pilih Java with Ant dan di bagian project pilih Java Application, setelah itu klik Next.

new project

Berikutnya, kita akan diminta untuk menentukan nama project. Berikan saja namanya HelloWorld lalu itu klik Finish.

nb-new-project-name

Berikutnya, ubahlah kode programnya menjadi seperti ini.

Kode program hello world

Setelah itu, jalankan program HelloWorld dengan cara klik kanan pada nama File, lalu pilih Run File.

Maka hasilnya:

program-hello-world-netbeans

Perhatikan! Saat kita klik Run File, Netbeans akan otomatis melakukan compile dan menjalankan programnya.

Mudah kan? Gak perlu compile manual.

Troubleshooting

Ada beberapa masalah yang saya temukan saat menginstal Netbeans 12 di Linux.

1. Eksekusi File .sh Netbeans Error

Saat mengeksekusi file .sh Netbeans, muncul error seperti ini:

java awt error

Ini biasanya terjadi di Linux dengan DE non GNOME, seperti KDE.

✅ Solusi:

Matikan assistive_technologies caranya buka file accessibility.properties.

sudo vim /etc/java-8-openjdk/accessibility.properties

Lalu tambahkan tanda pagar # di depan assistive_technologies.

solusi awt error kde

Simpan, dan coba jalankan lagi file .sh Netbeans.

2. Tidak Bisa Buka Netbenas

Setelah selesai diinstal, NetBeans tidak mau dibuka. Saya coba buka melalui terminal, namun dapat error seperti ini:

dian@petanikode~/a/n/n/bin> ./netbeans 

java.lang.UnsatisfiedLinkError: no splashscreen in java.library.path

        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)

        at java.lang.Runtime.loadLibrary0(Runtime.java:871)

        at java.lang.System.loadLibrary(System.java:1124)

        at java.awt.SplashScreen$1.run(SplashScreen.java:124)

        at java.awt.SplashScreen$1.run(SplashScreen.java:122)

        at java.security.AccessController.doPrivileged(Native Method)

        at java.awt.SplashScreen.getSplashScreen(SplashScreen.java:121)

        at org.netbeans.core.startup.Splash.<init>(Splash.java:122)

        at org.netbeans.core.startup.Splash.getInstance(Splash.java:60)

        at org.netbeans.core.startup.Main.start(Main.java:271)

        at org.netbeans.core.startup.TopThreadGroup.run(TopThreadGroup.java:98)

        at java.lang.Thread.run(Thread.java:748)

Ini mungkin disebabkan karena JRE belum terinstal.

✅ Solusi:

Install JRE dengan perintah

sudo apt isntall openjdk-8-jre

Setelah itu, coba buka ulang Netbeans.

Sekian pembahasan kita tentang “Persiapan Pemrograman Java di Linux”. Pelajari lebih lanjut tentang pemrograman di Java pada laman berikut:

Belajar Java #02: Persiapan Pemrograman Java di Windows | Belajar Java: Memahami Struktur dan Aturan Penulisan Sintaks Java | Belajar Java: Cara Mengambil Input dan Menampilkan Output

Recent Post

Leave your thought here

Read More

Software House Indonesia untuk Bisnis Anda

18/11/2024

Dalam era digital yang serba cepat, setiap bisnis membutuhkan solusi teknologi yang tepat untuk tetap relevan dan kompetitif. Software house hadir sebagai mitra utama untuk&hellip;

5 Alasan Utama Memilih Software House untuk Pengembangan Web App

16/11/2024

Dalam era digital saat ini, kebutuhan akan aplikasi berbasis web (web app) semakin meningkat. Bisnis&hellip;

Peran Software House dalam Mendorong Transformasi Digital Perusahaan di Era Modern

15/11/2024

Di era modern yang ditandai dengan perkembangan teknologi yang pesat, transformasi digital menjadi kebutuhan mendesak&hellip;

10 Software House Terpercaya di Indonesia untuk Solusi Digital Bisnis Anda

14/11/2024

Di era digital ini, keberadaan software house menjadi penting untuk membantu bisnis beradaptasi dengan perkembangan&hellip;

Mengapa Software House Penting untuk Bisnis yang Ingin Go Digital?

13/11/2024

Di era digital seperti sekarang, kehadiran teknologi dalam dunia bisnis tidak bisa diabaikan. Setiap bisnis&hellip;

Alert: You are not allowed to copy content or view source !!
Feedback
Feedback
How would you rate your experience?
Do you have any additional comment?
Next
Enter your email if you'd like us to contact you regarding with your feedback.
Back
Submit
Thank you for submitting your feedback!