Pada pelajaran sebelumnya, kita mengkompilasi sebuah program kecil dan sebagai gantinya mendapatkan file MySolution.class , yang berisi program kita sebagai bytecode. Kode sumbernya adalah ini:
class MySolution {
public static void main(String[] args) {
System.out.println("Hi, command line!");
}
}
Sekarang mari berikan file .class ini ke JVM untuk menjalankannya. Untuk melakukannya, kita akan menggunakan perintah java , dengan menyebutkan nama kelas yang berisi metode utama :
D:\temp>java MySolution
Kami melihat "Hai, baris perintah!" di konsol.
Perhatikan bahwa di sini Anda tidak perlu menentukan nama file ( MySolution.class ), tetapi nama kelas ( MySolution ).
Mari coba jalankan program lain dari konsol. Kali ini kita akan menggunakan larik args , parameter input metode utama :
public class MyArgs {
public static void main(String[] args) {
if (args.length == 3) {
System.out.println(args[0].toLowerCase());
System.out.println(args[1].toUpperCase());
System.out.println(args[2].length());
} else {
System.out.println("Three parameters are expected.");
}
}
}
Ayo kompilasi...
D:\temp>javac MyArgs.java
Dan lari:
D:\temp>java MyArgs
Inilah hasilnya: Tiga parameter diharapkan .
Di perintah terbaru, setelah nama kelas, Anda bisa menentukan argumen yang akan berakhir di array string args . Misalnya, jika Anda meneruskan argumen berikut:
D:\temp>java MyArgs One Two Three
Maka array args akan menjadi ["Satu", "Dua", "Tiga"]
Dan output layar akan menjadi:
DUA
5
Jika Anda ingin argumen berisi spasi, maka Anda perlu membungkusnya dengan tanda kutip ganda:
D:\temp>java MyArgs "One Two" Three "Four Five Six"
Keluaran:
TIGA
13
Jika program Anda terdiri dari satu file, ada cara sederhana bagi Anda untuk menjalankannya tanpa mengompilasinya secara eksplisit. Beri tahu utilitas java nama file Anda (termasuk ekstensi .java ) dan argumen apa pun:
D:\temp>java MyArgs.java param1 param2
Fitur ini ditambahkan di Java 11 untuk membuat hidup lebih mudah bagi orang yang baru mulai belajar bahasa pemrograman.
Untuk informasi lebih rinci: |
---|
Perintah java memiliki bantuan bawaan. Untuk menampilkannya, jalankan perintah berikut di baris perintah:
|
GO TO FULL VERSION