Na lição anterior, compilamos um pequeno programa e em troca obtivemos o arquivo MySolution.class , que contém nosso programa como bytecode. O código fonte era este:
class MySolution {
public static void main(String[] args) {
System.out.println("Hi, command line!");
}
}
Agora vamos passar este arquivo .class para a JVM executá-lo. Para isso, usaremos o comando java , especificando o nome da classe que contém o método main :
D:\temp>java MySolution
Vemos "Oi, linha de comando!" no console.
Observe que aqui você precisa especificar não o nome do arquivo ( MySolution.class ), mas o nome da classe ( MySolution ).
Vamos tentar executar outro programa a partir do console. Desta vez, usaremos o array args , o parâmetro de entrada do método principal :
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.");
}
}
}
Vamos compilar...
D:\temp>javac MyArgs.java
E corra:
D:\temp>java MyArgs
Aqui está a saída: Três parâmetros são esperados .
No comando mais recente, após o nome da classe, você pode especificar argumentos que terminarão na matriz de strings args . Por exemplo, se você passar os seguintes argumentos:
D:\temp>java MyArgs One Two Three
Então a matriz args será ["One", "Two", "Three"]
E a saída da tela será:
DOIS
5
Se você quiser que um argumento contenha espaços, precisará colocá-lo entre aspas duplas:
D:\temp>java MyArgs "One Two" Three "Four Five Six"
Saída:
TRÊS
13
Se o seu programa consiste em um único arquivo, existe uma maneira simples de executá-lo sem compilá-lo explicitamente. Basta informar ao utilitário java o nome do seu arquivo (incluindo a extensão .java ) e quaisquer argumentos:
D:\temp>java MyArgs.java param1 param2
Esse recurso foi adicionado no Java 11 para facilitar a vida de quem está começando a aprender a linguagem de programação.
Para informações mais detalhadas: |
---|
O comando java possui ajuda integrada. Para exibi-lo, execute o seguinte na linha de comando:
|