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 :
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.
@echo off
C:
CD \pasta
javaw.exe -jar C:\pasta\minhaAplicacao.jar
Se o javacopiado.exe for uma cópia do java.exe, nesse caso, copie o javaw.exe no lugar.
P
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.
V
ViniGodoy
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.
Então, é o que estamos falando. Ao invés do java.exe use o javaw.exe
O
opa_roa
use start javaw.exe <> -jar XXXX.jar <>
P
Pscodelico
Tentei com os dois e mesmo assim a janela do prompt ainda fica aberta após a execução do aplicativo.