Vou mostrar hoje como executar uma aplicação Java a partir da linha de comando. Isso é necessário quando pretendemos nos livrar da dependencia que temos em relação a IDEs. Não que elas sejam más, mas imagina se alguém vai querer usar a tua aplicação tendo que abrir o JCreator ou o Eclipse antes para compilar/executar?
Para fazer isso vamos criar uma simples aplicação que leia o nome do utilizador e o imprima na tela. Voce pode usar qualquer aplicação para fazer este teste, mas aqui está o meu exemplo(escreva ele no notepad mesmo, lembras de ideia inicial? Não usar IDEs! clique na imagem para ampliar!):
Agora grave o projecto com o mesmo nome que a classe(lembras da regra básica do Java?), e com a extenção .java, num directório fácil de aceder a partir da linha de comando, por exemplo, podes criar um directorio app no drive c: e gravar o teu arquivo lá.
Agora abra a linha de comandos, não sabe onde fica? Start menu-run-cmd.
execute o comando seguinte:
cd c:app
Isso fará com que voce acesse o directório da sua aplicação. Agora digite o comando que irá disparar o compilador do java(javac) na sua aplicação ( Para isso o java deve estar configurado como uma variavel de sistema no seu PC, para ver como fazer isso clique aqui), se o nome da sua aplicação for Teste.java o comando será:
javac Teste.java
Se tudo der certo será criado o arquivo .class da sua aplicação que é a sua aplicação já compilada. Se houver algum problema, verifique os possiveis erros no seu arquivo. Os erros serão apresentados ali mesmo na linha de comando.
Agora só nos falta executar a nossa aplicação já compilada. Para isso digite o comando:
java Teste
Note que para executar não precisamos indicar a extenção .class.
Prontos a sua aplicação já está no ar!!!!!!!!
Mas ai vem um problema: O utilizador do seu programa não entende nada de DOS nem de linha de comando, o que fazer?Para isso existe uma solução bem prática que é gerar um arquivo .bat com os comandos para executar a aplicação, para ver como fazer isso clique aqui.









Comentários Recentes