Onde devo colocar um jar executável?

1

Arquivos executáveis (programas construídos e shell scripts) normalmente entram em / bin ou / usr / bin, mas e um arquivo jar? É um 'programa' fazendo-me pensar que deveria ir na lixeira, mas por outro lado requer um script para iniciá-lo.

Eu tenho um script muito simples para iniciar o jar.

java -jar myapp.jar

Mas onde devo colocar o arquivo jar consigo mesmo?

    
por RedHatter 10.06.2015 / 00:04

2 respostas

2

Depende de você, eu sugiro não usar nenhum local designado para armazenar arquivos binários em todo o sistema. Embora você possa colocá-lo em /usr/local/bin ou qualquer outro local designado para armazenar arquivos binários em todo o sistema, mas como não é um arquivo binário regular, é melhor colocá-lo em outro lugar. Seu diretório pessoal também pode ser um bom lugar.

Na verdade, não importa onde você esteja colocando isso, desde que você use o caminho completo para chamá-lo:

java -jar /path/to/myapp.jar

Considerando que se você quiser colocá-lo em algum lugar no seu PATH , você pode adicionar o caminho para o diretório que contém o arquivo para o PATH (colocar em ~/.bashrc ):

export PATH=$PATH:/path/to/directory

Certifique-se de que o diretório não contenha mais nada (caso contrário, seria um ótimo lugar para executar comandos maliciosos aleatórios !!).

Agora você também pode criar um alias do comando, por exemplo:

alias myapp='java -jar /path/to/myapp.jar'

coloque em ~/.bash_aliases . Agora você pode executar o aplicativo apenas digitando:

myapp
    
por heemayl 10.06.2015 / 00:26
1

Não existe uma localização definida em que você ' deve ' armazenar seus jars executáveis. Ele é baseado unicamente na preferência do usuário. Acho que manter meus frascos executáveis na área de trabalho funciona melhor, por isso não preciso viajar continuamente pelo meu sistema de arquivos para usá-los, o que às vezes pode se perder se a sua memória não for a melhor.

Além disso, se você instalar o Java 8, você poderá usar o Oracles Java 8 Runtime para que você possa apenas clicar duas vezes no jar.
Espero ter ajudado a responder seu dilema.

    
por Tekx Wolf 10.06.2015 / 00:20