Ir ao conteúdo

Posts recomendados

Postado

Gostaria de saber como posso fazer para limpar a tela no console do java ao inserir alguma coisa. Como no console que o devc ++ usa.
Gostaria de saber tambem se existe algum modo de executar o console maximizado.

Postado

Para limpar a tela do console você pode usar:

try {
  new ProcessBuilder("cls").inheritIO().start().waitFor();      // Para windows
  new ProcessBuilder("clear").inheritIO().start().waitFor();	// Para linux (acho que para mac também)
} catch(Exception e) {
  e.printStackTrace();
}

Obs.: Só vai funcionar se o programa for executado através da linha de comando.

Postado
44 minutos atrás, AdrianoSiqueira disse:

Para limpar a tela do console você pode usar:


try {
  new ProcessBuilder("cls").inheritIO().start().waitFor();      // Para windows
  new ProcessBuilder("clear").inheritIO().start().waitFor();	// Para linux (acho que para mac também)
} catch(Exception e) {
  e.printStackTrace();
}

Obs.: Só vai funcionar se o programa for executado através da linha de comando.

Como executa na linha de comando?

Postado

Segue um exemplo funcional:

public class Principal {
    public static void main(String[] args) {
        System.out.println("Hello World!!!");   // Suja a tela

        try {
            Thread.sleep(1000);     // Espera 1 segundo para ver a mágica acontecer
            new ProcessBuilder("clear").inheritIO().start().waitFor();      // Para linux (acho que para mac também)
        } catch(Exception e) {
            e.printStackTrace();
        }
    }
}

Como eu uso Linux, vou mostrar como fazer pelo terminal, mas no cmd do Windows o processo deve ser semelhante:

$ javac Principal.java
$ java Principal

1- O comando javac chama o compilador e passa a classe Principal.java para ser compilada.

2- O comando java chama a JRE e passa o arquivo Principal.class gerado pelo javac. No caso do terminal do Linux, não foi necessário explicitar a extensão .class.

3- O símbolo de dólar ($) indica que os comandos foram executados como usuário comum (sem permissões administrativas).

 

Compilando o programa:

01.png.6e6ada0ddd8d7021d64768dc7ba4afc8.png

 

Executando:

02.png.7358a5379e02253e7ddae409fc80cea8.png

 

Depois de 1 segundo:

03.png.56f3181ad1a164149e3ce447ed8aa044.png

 

 

 

Postado

Opa adriano beleza? Interessante, vou tentar mais tarde. No momento estou procurando uma forma de limpar a tela direto no console do Eclipse, caso souber de algum jeito , por favor me fale.

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...