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:

satu
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:

satu dua
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:
  • java --bantuan