Limpa tela. [RESOLVIDO]

1. Limpa tela. [RESOLVIDO]

vinicius
Vinicius_Souza

(usa Ubuntu)

Enviado em 20/10/2012 - 14:33h

Prezados,
Estou começando a estudar java e esto precisando de limpar a tela.
Estou tentanto fazer com esse cód Runtime.getRuntime().exec("cmd /c "+limpa.bat); porém não tá dando.

O meu programa é esse.

import java.util.Scanner;

public class mod2ex3 {


	public static void main(String[] args) {

	Scanner s = new Scanner(System.in);
	System.out.print("Digite um numero de 1 a 7 :\t");
	int numero = s.nextInt();
		if (numero == 1)
		System.out.println("\n\tSegunda-Feira");
	
		else if (numero == 2)
		{
		Runtime.getRuntime().exec("cmd /c "+limpa.bat);
		System.out.println("\n\tTerca-Feira");
		}
		else if (numero == 3)
		System.out.println("\n\tQuarta-Feira");
		else if (numero == 4)
		System.out.println("\n\tQuinta-Feira");
		else if (numero == 5)
		System.out.println("\n\tSexta-Feira");
		else if (numero == 6)
		System.out.println("\n\tSabado");
		else if (numero == 7)
		System.out.println("\n\tDomingo");
		else
		System.out.println("Numero invalido.");
	}
}
 


e essa linha de comando faz chamado a esse arquivo


@ECHO OFF
CLS
 

porém na hora que eu vou compilar da esse erro aqui.

C:\Users\vinicius\Desktop>javac mod2ex3.java
mod2ex3.java:16: error: cannot find symbol
                Runtime.getRuntime().exec("cmd /c "+limpa.bat);
                                                    ^
  symbol:   variable limpa
  location: class mod2ex3
1 error

C:\Users\vinicius\Desktop>
 

Alguem pode me ajudar no que tá errado?


  


2. Re: Limpa tela. [RESOLVIDO]

Adriano Moreira da Silva
adri3d

(usa Arch Linux)

Enviado em 20/10/2012 - 15:14h

pergunta: limpa.bat é um variavel ou apenas um pedaço de texto?



tente assim:

 Runtime.getRuntime().exec("cmd /c "+"limpa.bat");
 


ou assim

 Runtime.getRuntime().exec("cmd /c limpa.bat");
 



3. Erro....

vinicius
Vinicius_Souza

(usa Ubuntu)

Enviado em 20/10/2012 - 22:38h

a programação do java faz chamado á um arquivo chamado
limpa.bat
que está salvo na mesma pasta do programa, e tem o seguinte cód. fonte
@ECHO OFF
CLS 
.
O Problemas está todo no java pois se eu for no prompt de comando e executar esse arquivo, ele executa.
As duas opções que você me passou da os seguinte erros:

Runtime.getRuntime().exec("cmd /c "+"limpa.bat");
 



C:\Documents and Settings\Padrao\Desktop>javac mod2ex3.java
mod2ex3.java:16: error: unreported exception IOException; must be caught or decl
ared to be thrown
      Runtime.getRuntime().exec("cmd /c "+"limpa.bat");
                               ^
1 error

C:\Documents and Settings\Padrao\Desktop>

 

e

Runtime.getRuntime().exec("cmd /c limpa.bat");
 



C:\Documents and Settings\Padrao\Desktop>javac mod2ex3.java
mod2ex3.java:16: error: unreported exception IOException; must be caught or decl
ared to be thrown
      Runtime.getRuntime().exec("cmd /c limpa.bat");
                               ^
1 error

C:\Documents and Settings\Padrao\Desktop>
 
.



4. Re: Limpa tela. [RESOLVIDO]

wellington
wellingtonsr

(usa Slackware)

Enviado em 20/10/2012 - 22:53h

Tem que ser com .bat? Se for só pra limpar a tela use o "cls".


5. Re: Limpa tela. [RESOLVIDO]

Adriano Moreira da Silva
adri3d

(usa Arch Linux)

Enviado em 21/10/2012 - 23:04h

cara agora esta certo, e esse "erro" é uma exception do java

de uma olhada aqui http://www.caelum.com.br/apostilas/
baixe a apostila "Java e Orientação a Objetos" e boa leituar

----------

e como disse o colega acima não preicisa de um .bat, chame o "cls" direto


6. Re: Limpa tela. [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 22/10/2012 - 14:30h

Não li o tópico inteiro. Mas..

System.out.println("\f");


7. Re: Limpa tela. [RESOLVIDO]

Carlos Bruno
cbcarlos7

(usa Linux Mint)

Enviado em 26/10/2012 - 00:24h

Tente usar assim


Runtime.getRuntime().exec("cmd.exe /C start cls");
  


Vê se serve


8. Re: Limpa tela. [RESOLVIDO]

Carlos Bruno
cbcarlos7

(usa Linux Mint)

Enviado em 26/10/2012 - 00:25h

porque se voce for usar o seu .bat
certifique-se da pasta em está salvo, tente colocar na mesma pasta do seu projeto



9. Re: Limpa tela. [RESOLVIDO]

Carlos Bruno
cbcarlos7

(usa Linux Mint)

Enviado em 26/10/2012 - 00:28h

tente especificar corretamente o endereço


 Process exec = Runtime.getRuntime().exec("cmd.exe /C start nomedoarquivo.bat ");
 

percebeu o "start" ai?
é para iniciar o seu arquivo
lembre do endereço


10. Re: Limpa tela. [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 26/10/2012 - 00:30h

@cbcarlos7: acho que era mais fácil editar o post do que ficar postando


Sério, tu quer limpar a tela, o comando que eu postei faz isso, não sei pra que tamanho mistério e complicações]

JUST KISS


11. Deu certo

vinicius
Vinicius_Souza

(usa Ubuntu)

Enviado em 09/11/2012 - 17:55h

Obrigado a todos os comentários mas eu consegui fazer dessa forma aqui.
[code]system("cls");[code].
Mas obrigado a todos os comentários






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts