Dalam pelajaran sebelumnya, kami menyusun atur cara kecil dan sebagai balasan mendapat fail MySolution.class , yang mengandungi program kami sebagai bytecode. Kod sumbernya ialah ini:
class MySolution {
public static void main(String[] args) {
System.out.println("Hi, command line!");
}
}
Sekarang mari kita serahkan fail .class ini kepada JVM untuk melaksanakannya. Untuk melakukan ini, kami akan menggunakan arahan java , menyatakan nama kelas yang mengandungi kaedah utama :
D:\temp>java MySolution
Kami melihat "Hai, baris arahan!" pada konsol.
Ambil perhatian bahawa di sini anda perlu menentukan bukan nama fail ( MySolution.class ), tetapi nama kelas ( MySolution ).
Mari cuba jalankan program lain dari konsol. Kali ini kita akan menggunakan tatasusunan args , parameter input kaedah 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.");
}
}
}
Mari kita susun...
D:\temp>javac MyArgs.java
Dan jalankan:
D:\temp>java MyArgs
Inilah outputnya: Tiga parameter dijangka .
Dalam arahan terbaharu, selepas nama kelas, anda boleh menentukan argumen yang akan berakhir dalam tatasusunan rentetan args . Sebagai contoh, jika anda meluluskan hujah berikut:
D:\temp>java MyArgs One Two Three
Kemudian tatasusunan args akan menjadi ["Satu", "Dua", "Tiga"]
Dan output skrin akan menjadi:
DUA
5
Jika anda mahu hujah mengandungi ruang, maka anda perlu membungkusnya dalam petikan berganda:
D:\temp>java MyArgs "One Two" Three "Four Five Six"
Pengeluaran:
TIGA
13
Jika program anda terdiri daripada satu fail, terdapat cara mudah untuk anda menjalankannya tanpa menyusunnya secara eksplisit. Hanya beritahu utiliti java nama fail anda (termasuk sambungan .java ) dan sebarang hujah:
D:\temp>java MyArgs.java param1 param2
Ciri ini telah ditambah dalam Java 11 untuk menjadikan hidup lebih mudah bagi mereka yang baru mula mempelajari bahasa pengaturcaraan.
Untuk maklumat lebih terperinci: |
---|
Perintah java mempunyai bantuan terbina dalam. Untuk memaparkannya, jalankan yang berikut pada baris arahan:
|
GO TO FULL VERSION