Bir önceki derste küçük bir program derledik ve karşılığında programımızı bytecode olarak içeren MySolution.class dosyasını aldık. Kaynak kodu şuydu:
class MySolution {
public static void main(String[] args) {
System.out.println("Hi, command line!");
}
}
Şimdi bu .class dosyasını çalıştırması için JVM'ye iletelim . Bunu yapmak için, ana yöntemi içeren sınıfın adını belirterek java komutunu kullanacağız :
D:\temp>java MySolution
"Merhaba, komut satırı !" konsolda.
Burada dosya adını ( MySolution.class ) değil, sınıf adını ( MySolution ) belirtmeniz gerektiğini unutmayın .
Konsoldan başka bir program çalıştırmayı deneyelim. Bu kez ana yöntemin giriş parametresi olan args dizisini kullanacağız :
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.");
}
}
}
Derleyelim...
D:\temp>javac MyArgs.java
Ve koş:
D:\temp>java MyArgs
İşte çıktı: Üç parametre bekleniyor .
En son komutta, sınıf adından sonra, args dize dizisinde sona erecek bağımsız değişkenleri belirtebilirsiniz . Örneğin, aşağıdaki bağımsız değişkenleri iletirseniz:
D:\temp>java MyArgs One Two Three
Ardından args dizisi ["Bir", "İki", "Üç"] olacaktır.
Ve ekran çıktısı şöyle olacaktır:
İKİ
5
Bir argümanın boşluk içermesini istiyorsanız, onu çift tırnak içine almanız gerekir:
D:\temp>java MyArgs "One Two" Three "Four Five Six"
Çıktı:
ÜÇ
13
Programınız tek bir dosyadan oluşuyorsa, onu açıkça derlemeden çalıştırmanın basit bir yolu vardır. Java yardımcı programına dosyanızın adını ( .java uzantısı dahil) ve herhangi bir bağımsız değişkeni söylemeniz yeterlidir :
D:\temp>java MyArgs.java param1 param2
Bu özellik, programlama dilini yeni öğrenmeye başlayan kişilerin hayatını kolaylaştırmak için Java 11'de eklenmiştir.
Daha detaylı bilgi için: |
---|
Java komutu yerleşik yardıma sahiptir . Görüntülemek için komut satırında aşağıdakini çalıştırın:
|
GO TO FULL VERSION