Comple dan Run Java dengan JDK
Berikut adalah penjelasan langkah-langkah yang saya lakukan:
Membuka file
Hello.java
menggunakan editor teksvi
:$ java --version - Perintah ini digunakan untuk membuka atau membuat file bernama
Hello.java
menggunakan editor teksvi
. - File ini kemungkinan berisi kode program Java, misalnya sebuah program sederhana yang mencetak "Hello" ke layar.
- Perintah ini digunakan untuk membuka atau membuat file bernama
Mengompilasi file
Hello.java
menggunakanjavac
:Hello.java Compile Hello.java dengan javac - Perintah ini digunakan untuk mengompilasi file
Hello.java
menjadi bytecode Java. - Jika tidak ada kesalahan dalam kode, proses kompilasi akan menghasilkan file baru bernama
Hello.class
. File ini adalah hasil kompilasi yang berisi instruksi dalam format bytecode yang dapat dijalankan oleh JVM (Java Virtual Machine).
- Perintah ini digunakan untuk mengompilasi file
Melihat isi direktori saat ini menggunakan perintah
ls
:ls - Perintah ini digunakan untuk menampilkan daftar file dan folder yang ada di direktori saat ini.
- Dari output, terlihat bahwa ada dua file penting:
Hello.java
: File sumber kode Java yang Anda buat atau edit sebelumnya.Hello.class
: File bytecode hasil kompilasi dariHello.java
.
- Selain itu, ada beberapa folder seperti
'My Music'
,'My Pictures'
,'My Videos'
, danafterSentDocuments
.
Mengcompile dan Menjalankan program Java menggunakan perintah
java
:Jalankan Hello dengan java - Perintah ini digunakan untuk menjalankan program Java yang telah dikompilasi sebelumnya (
Hello.class
). - Ketika program dijalankan, output yang muncul adalah
Hello
. Ini berarti program berhasil dieksekusi dan mencetak teks "Hello" ke layar.
- Perintah ini digunakan untuk menjalankan program Java yang telah dikompilasi sebelumnya (
Kesimpulan:
Kita telah melakukan langkah-langkah berikut:
- Membuat atau mengedit file sumber Java (
Hello.java
) menggunakan editor teksvi
. - Mengompilasi file sumber tersebut menjadi bytecode Java (
Hello.class
) menggunakanjavac
. - Memeriksa isi direktori untuk memastikan file
.class
telah dibuat. - Menjalankan program Java yang telah dikompilasi menggunakan perintah
java
, dan program tersebut berhasil mencetak "Hello" ke layar.
Semua langkah ini adalah bagian dari proses pengembangan program Java dasar. Kitatelah berhasil menulis, mengompilasi, dan menjalankan program Java sederhana! 🎉
Setup SDKMan Untuk Nanti Install GraalVM
Saya menggunakan SDKMan di GIT Bash Win 11
Langkah 1: Menyalin File funzip.exe
ke zip.exe
Penjelasan:
- Perintah ini menggunakan utilitas
cp
(copy) untuk menyalin file bernamafunzip.exe
dari direktori/usr/bin/
ke file baru bernamazip.exe
di direktori yang sama. - Tujuan: Kemungkinan besar Anda ingin membuat alias atau backup untuk file
funzip.exe
dengan namazip.exe
. Namun, perlu diperhatikan bahwa:- Jika file
zip.exe
sudah ada sebelumnya, maka perintah ini akan menimpanya tanpa konfirmasi. - Pastikan bahwa
funzip.exe
danzip.exe
memiliki fungsi yang kompatibel, karena jika tidak, ini bisa menyebabkan masalah saat menjalankan perintah terkait zip.
- Jika file
Catatan Penting:
- Jika Anda menggunakan Git Bash di Windows (MINGW64), direktori
/usr/bin/
sebenarnya adalah bagian dari instalasi Git for Windows. Jadi, Anda sedang memodifikasi file di lingkungan Git Bash, bukan sistem operasi Windows itu sendiri. - Pastikan Anda memiliki izin administratif untuk menulis ke direktori
/usr/bin/
.
Langkah 2: Mengunduh dan Memasang SDKMAN!
Penjelasan:
- Perintah ini digunakan untuk mengunduh dan memasang SDKMAN! (Software Development Kit Manager).
- Berikut adalah penjelasan lebih detail:
curl -s "https://get.sdkman.io"
:curl
adalah alat untuk mengunduh data dari internet.- Opsi
-s
(silent) digunakan untuk menjalankancurl
tanpa menampilkan output proses pengunduhan. - URL
"https://get.sdkman.io"
adalah skrip instalasi otomatis untuk SDKMAN!.
| bash
:- Operator pipe (
|
) mengirimkan output dari perintahcurl
(yaitu skrip instalasi SDKMAN!) langsung ke perintahbash
. - Ini berarti skrip instalasi akan dieksekusi langsung di terminal Anda.
- Operator pipe (
Apa itu SDKMAN!?
- SDKMAN! adalah alat manajemen versi untuk banyak SDK (Software Development Kits) seperti Java, Groovy, Kotlin, Maven, Gradle, dan lain-lain.
- Dengan SDKMAN!, Anda dapat dengan mudah menginstal, mengelola, dan beralih antara versi berbeda dari berbagai alat pengembangan perangkat lunak.
Proses Instalasi:
Kesimpulan:
Menyalin File:
- Kita menyalin file
funzip.exe
kezip.exe
di direktori/usr/bin/
menggunakan perintahcp
. - Pastikan tujuan dan implikasi dari tindakan ini sesuai dengan OS Anda.
- Kita menyalin file
Memasang SDKMAN!:
- Kita berhasil mengunduh dan memasang SDKMAN! menggunakan
curl
danbash
. - SDKMAN! adalah alat yang sangat berguna untuk mengelola berbagai alat pengembangan perangkat lunak, termasuk Java, Groovy, dan lainnya.
- Kita berhasil mengunduh dan memasang SDKMAN! menggunakan
Dengan langkah-langkah ini, Kita telah menyiapkan lingkungan untuk menggunakan SDKMAN! dan mungkin juga memperbaiki atau menyesuaikan utilitas terkait zip di Git Bash. 🚀
Kita telah menyalin file funzip.exe
menjadi zip.exe
dan berhasil memasang SDKMAN! untuk mengelola alat pengembangan perangkat lunak.
Instalasi SDKMAN! |
Install GraalVM dengan SDKMan!
Organizer@DESKTOP-B5G5UDL MINGW64 ~/Documents $ sdk install java 21.0.6-graal
Organizer@DESKTOP-B5G5UDL MINGW64 ~/Documents
$ sdk install java 21.0.6-graal
Downloading: java 21.0.6-graal
In progress...
######################################################################## 100.0%
Installing: java 21.0.6-graal
Done installing!
Setting java 21.0.6-graal as default.
Organizer@DESKTOP-B5G5UDL MINGW64 ~/Documents
$ java -version
java version "21.0.6" 2025-01-21 LTS
Java(TM) SE Runtime Environment Oracle GraalVM 21.0.6+8.1 (build 21.0.6+8-LTS-jvmci-23.1-b55)
Java HotSpot(TM) 64-Bit Server VM Oracle GraalVM 21.0.6+8.1 (build 21.0.6+8-LTS-jvmci-23.1-b55, mixed mode, sharing)
Comments
Post a Comment