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