Sa nakaraang aralin, nag-compile kami ng isang maliit na programa at bilang kapalit ay nakuha ang MySolution.class file, na naglalaman ng aming programa bilang bytecode. Ang source code ay ito:


class MySolution {
   public static void main(String[] args) {
      System.out.println("Hi, command line!");
   }
}

Ngayon, ipasa natin ang .class na file na ito sa JVM upang maisagawa ito. Upang gawin ito, gagamitin namin ang java command, na tumutukoy sa pangalan ng klase na naglalaman ng pangunahing pamamaraan:


D:\temp>java MySolution

Nakita namin ang "Hi, command line!" sa console.

Tandaan na dito kailangan mong tukuyin hindi ang pangalan ng file ( MySolution.class ), ngunit ang pangalan ng klase ( MySolution ).

Subukan nating magpatakbo ng isa pang program mula sa console. Sa pagkakataong ito gagamitin natin ang args array, ang parameter ng input ng pangunahing pamamaraan:


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.");
        }
    }
}

Mag-compile tayo...


D:\temp>javac MyArgs.java

At tumakbo:


D:\temp>java MyArgs

Narito ang output: Tatlong parameter ang inaasahan .

Sa pinakahuling command, pagkatapos ng pangalan ng klase, maaari mong tukuyin ang mga argumento na mapupunta sa args string array. Halimbawa, kung ipapasa mo ang mga sumusunod na argumento:


D:\temp>java MyArgs One Two Three

Pagkatapos ang array ng args ay magiging ["Isa", "Dalawa", "Tatlo"]

At ang output ng screen ay magiging:

isa
DALAWA
5

Kung nais mong maglaman ng mga puwang ang isang argumento, kailangan mong balutin ito ng dobleng panipi:


D:\temp>java MyArgs "One Two" Three "Four Five Six"

Output:

isa dalawa
TATLO
13

Kung ang iyong programa ay binubuo ng isang file, mayroong isang simpleng paraan para sa iyo na patakbuhin ito nang hindi tahasang kino-compile ito. Sabihin lang sa java utility ang pangalan ng iyong file (kabilang ang .java extension) at anumang mga argumento:


D:\temp>java MyArgs.java param1 param2

Ang tampok na ito ay idinagdag sa Java 11 upang gawing mas madali ang buhay para sa mga taong nagsisimula pa lamang matuto ng programming language.

Para sa mas detalyadong impormasyon:
Ang java command ay may built-in na tulong. Upang ipakita ito, patakbuhin ang sumusunod sa command line:
  • java --help