Olá estou utilizando o seguinte código em um arquivo .BAT para executar minha aplicação.
Motivo pelo qual estou a fazer isso é que o meu jsmoothgen não funciona mais e preciso de algo que ao executar minha aplicação não apareça no gerenciador de tarefas apenas o nome java e quando alguem for finalizar um outro programa em java não fechar minha aplicação também.
Ai vai o codigo :
@echo off
CD\
CD C:\pasta
javacopiado.exe -jar C:\pasta\minhaAplicacao.jar
Só que executo a aplicação normalmente mais o prompt não fecha. já tente colocar na ultima linha um exit mais ele parece que só executa até a 4 linha que é a chamada da aplicação.
Alguém tem alguma luz.
JAVA.exe ? Comando que executa o arquivo .class, compilado pelo comando ?javac?. Este comando associa um console ao programa que está sendo executado. Este comando em relação ao ?javaw? diminui um pouco o desempenho do micro.
JAVAW.exe ? Comando que executa o arquivo .class, compilado pelo comando ?javac?. A diferença em relação ao ?java? é que este comando não associa um console ao programa que está sendo executado.
tinha feito isso só q com o java.exe que renomeei para o nome da minha aplicação até tudo bem.
O problema é q a janela do prompt fica aberta esse é todo o meu problema.
[quote=Pscodelico]tinha feito isso só q com o java.exe que renomeei para o nome da minha aplicação até tudo bem.
O problema é q a janela do prompt fica aberta esse é todo o meu problema.[/quote]
Então, é o que estamos falando. Ao invés do java.exe use o javaw.exe
@echo off
cls
echo -------------------------
echo Teste
echo -------------------------
set INPUT=
set /P INPUT=Informe o diretorio local: %=%
java -jar "C:\arquivo.jar" %INPUT%
set /p option=Fim. Presione uma tecla para finalizar