|
Atalho para programa Java
Os programas que rodam em Java® normalmente são entregues empacotados num
Arquivo .JAR.
Nas instalações Java mais modernas (>=1.5), quando não há a necessidade de passar parâmetros,
basta dar um duplo-click no arquivo .jar, dentro de um file explorer para ele ser executado.
No entanto quando isso não funcionar ou quando há a necessidade dos parâmetros, o conteúdo
seguinte pode ser útil:
Para rodar este tipo de arquivo, além de ter o Software Java instalado na máquina, é
necessário usar uma sintaxe própria para iniciar o programa, como abaixo:
java -jar programa_java.jar [parâmetros]
Na realidade, dispara-se uma instância da máquina java, passando como parâmetro o nome
do arquivo .JAR que deverá ser executado.
Para colocar este simples comando dentro de um atalho, e deixá-lo disparável num ícone, a um
simples clique, tem-se várias considerações a fazer:
A localização do java.exe:
Note que para simplesmente ter de digitar "java" na linha comando é necessário que o
diretório onde está instalado o arquivo java.exe esteja no PATH (variável de
ambiente que indica os vários diretórios onde o sistema operacional deverá procurar um
programa para executar).
Se ele não estiver no PATH ou se não for possível "enxergar" o PATH (o que
acontece normalmente num atalho) será necessário substituir o "java" pelo caminho
completo de acesso ao java.exe.
Os pacotes de instalação dos Software Java atuais costumam instalar (no Windows®)
o software no diretório "Arquivos de Programas" ou "Program Files",
num subdiretório "java/jdk..." ou "java/jre...".
Desta forma para executar o programa seria necessário digitar, por exemplo:
c:\Arquivos de Programas\java\jre1.5.0_11\bin\java.exe -jar programa_java.jar [parâmetros]
Numa instalação bem feita a variável de ambiente JAVA_HOME estaria setada com o endereço base
da máquina java. Então, se o comando "echo %JAVA_HOME%" apresentar o endereço de
instalação do pacote (o que no exemplo acima seria "c:\Arquivos de Programas\java\jre1.5.0_11"),
poderíamos substituir o comando de chamada por:
%JAVA_HOME%\bin\java.exe -jar programa_java.jar [parâmetros]
A localização do arquivo .JAR:
A sintaxe mostrada até agora só funcionaria se executada dentro do diretório onde está localizado o
arquivo "programa_java.jar". Se ele não estiver (o que acontece num atalho), será necessário
digitar o endereço completo do arquivo.
Aí entra outro problema. Se o seu arquivo .jar estiver num diretório formado com espaços em
branco, como é o caso do "Documents and Settings", ele não poderá ser digitado diretamente.
Como esse endereço é um parâmetro de programa, o espaço em branco é entendido como um separador de
parâmetro, gerando erro. A solução é colocar entre aspas duplas (" ") este endereço, incluindo
o nome do arquivo .jar. Por exemplo:
%JAVA_HOME%\bin\java.exe -jar "c:\Documents and Settings\alguem\prog\programa_java.jar" [parâmetros]
A criação do Atalho:
Finalmente para montar o atalho (no Windows®), é só seguir o passos:
- Clique com o botão direito do mouse sobre a área desejada a criar o Atalho (pano de fundo ou
janela de Abrir/Explorar o menu). Clique sobre o item Novo e em seguida Atalho;
- Na linha de comando digite o comando para disparar o seu aplicativo java da maneira mais
completa possível (com endereço completo para acessar o java.exe e com endereço completo para
acessar o seu arquivo de programa .jar). Use as recomendações já citadas;
- Clique em Avançar e dê um nome para seu atalho. Este será o nome visível do atalho ao usuário
final. Clique em concluir;
- Como a máquina java é entendida como um comando de prompt, o ícone criado será deste
tipo ( ). Caso queira personalizar
o ícone, clique com o botão direito sobre ele e em seguida em propriedades. No botão "Alterar ícone"
será possível trocar a imagem. Você terá de indicar um novo arquivo de ícone (.ico)
ou biblioteca.
Observações:
- No Windows® os pacotes mais recentes do java (> 1.5), ao se instalarem, deixam disponível
a auto-execução do arquivo .jar no Windows Explorer através do duplo-click sobre o mesmo.
Isso facilita muito a execução do arquivo quando não é necessária a passagem de parâmetros.
- A distribuição .jar do seu programa em java pode conter dentro um arquivo de ícone
(.ico) apropriado a seu programa. Só que o Windows não entende arquivos .jar. Por isso
será necessário a extração manual desta imagem. Para abrir o arquivo, utilize um programa que abra
arquivos .zip (renomeie o arquivo, se necessário). Ou, se o jdk estiver instalado, use
o seguinte comando para expandir seu arquivo:
jar xvf programa_java.jar
- Se o seu programa java for gráfico ele irá abrir uma segunda janela sobre aquela criada para
o prompt de comando. Se a tela em modo texto não for necessária, será possível, no Windows®,
trocar o java.exe do seu atalho para javaw.exe. Isso eliminará a janela adicional.
- Para criar o atalho ao seu programa no Windows® mais facilmente, utilize o nosso
utilitário CriaAtalhoJar.
- O texto aqui foi feito especificamente para o Windows®, porém as idéias básicas de
localização da máquina java, localização do programa .jar e método de criação do atalho pode ser
extendidos ao outros Sistemas, como o Linux.
|
Gostou? Compartilhe ou comente:
Um comentário:
ADAUTO DELMIRO DA SILVA 3 anos atrás Conteúdo muito interessante sobre os arquivos .JAR.
|
|